Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Sortiermethoden gibt es bei Pandas?

Welche Sortiermethoden gibt es bei Pandas?

百草
百草Original
2023-11-22 13:24:003525Durchsuche

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.

Welche Sortiermethoden gibt es bei Pandas?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn