Heim > Artikel > Backend-Entwicklung > Welche Sortiermethoden gibt es bei Pandas?
Die Pandas-Sortiermethoden sind: 1. Verwenden Sie die Methode sort_values() 3. Verwenden Sie die Methode sort(); und nsmallest() Methoden usw. Ausführliche Einführung: 1. Verwenden Sie die Methode sort_values(), um Datenrahmen oder Serienobjekte zu sortieren. Sie kann nach mehreren Spalten sortiert werden und unterstützt aufsteigende und absteigende Sortierung usw.
Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.
Pandas ist eine beliebte Python-Datenanalysebibliothek, die eine Vielzahl von Sortiermethoden bietet. Die folgenden Methoden sind zum Sortieren mit Pandas üblich:
1. Verwenden Sie die Methode sort_values().
Die Methode sort_values() wird zum Sortieren von Datenrahmen oder Serienobjekten verwendet. Es kann nach mehreren Spalten sortieren und unterstützt die auf- und absteigende Sortierung.
Beispielcode:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}) df_sorted = df.sort_values(by='A', ascending=False) # 按列A进行降序排序
2. Verwenden Sie die Methode sort_index()
Die Methode sort_index() wird verwendet, um den Index eines Datenrahmens oder eines Serienobjekts zu sortieren. Die Sortierung erfolgt standardmäßig in aufsteigender Reihenfolge und unterstützt die Sortierung nach mehreren Indexebenen.
Beispielcode:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}, index=['c', 'a', 'b']) df_sorted = df.sort_index() # 按索引升序排序
3. Verwenden Sie die order()-Methode
Die order()-Methode wird zum Sortieren von Datenrahmen oder Serienobjekten verwendet. Die Sortierung erfolgt standardmäßig in aufsteigender Reihenfolge und unterstützt die Sortierung nach mehreren Spalten.
Beispielcode:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, 2, 3]}) df_sorted = df.order(by='A') # 按列A进行升序排序
4. Verwenden Sie die Methode sort()
Die Methode sort() wird zum Sortieren von Serienobjekten verwendet. Die Sortierung erfolgt standardmäßig in aufsteigender Reihenfolge und unterstützt die Sortierung nach mehreren Werten.
Beispielcode:
import pandas as pd s = pd.Series([3, 1, 2]) s_sorted = s.sort() # 对Series对象进行升序排序
5. Verwenden Sie die Methoden nlargest() und nsmallest().
nlargest() und nsmallest() werden verwendet, um die größten n-Werte und die kleinsten n-Werte in den Daten zu erhalten Rahmen bzw. Serienobjekt. Sie können nach mehreren Spalten sortiert werden und unterstützen die Sortierung nach absoluter Größe.
Beispielcode:
import pandas as pd df = pd.DataFrame({'A': [3, 1, 2], 'B': [1, -2, 3]}) df_sorted = df.nlargest(2, columns='B') # 按列B获取最大的两个值,并返回包含它们的行
Das obige ist der detaillierte Inhalt vonWelche Sortiermethoden gibt es bei Pandas?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!