Ausführliche Erklärung des Datenanalysetools Pandas Sorting: Sorgen Sie für Ordnung und eindrucksvolle Daten
Einführung: Im Prozess der Datenanalyse ist das Sortieren von Daten ein sehr häufiger und wichtiger Vorgang. Durch das Sortieren können die Daten geordnet und sichtbar gemacht werden, was uns die Analyse und Visualisierung der Daten erleichtert. In Python bietet die Pandas-Bibliothek leistungsstarke Sortierfunktionen. In diesem Artikel wird die Pandas-Sortiermethode ausführlich vorgestellt und spezifische Codebeispiele gegeben.
1. Grundkonzept der Sortierung
Bei der Datenanalyse kann die Sortierung in aufsteigender oder absteigender Reihenfolge nach einer bestimmten Spalte oder mehreren Spalten erfolgen. Dabei bedeutet aufsteigende Reihenfolge die Sortierung von klein nach groß und absteigende Reihenfolge bedeutet die Sortierung von groß nach klein.
2. Pandas-Sortiermethode
In Pandas gibt es zwei häufig verwendete Sortiermethoden: sort_values() und sort_index(). Die Methode
3. Beispiel für die Sortierung von Pandas
Im Folgenden werden mehrere Beispiele verwendet, um die Sortierfunktion von Pandas zu demonstrieren.
import pandas as pd data = {'姓名': ['Tom', 'Jerry', 'Spike', 'Tyke'], '年龄': [20, 25, 18, 30], '性别': ['男', '男', '女', '男']} df = pd.DataFrame(data) print(df)
Das Ausgabeergebnis ist:
姓名 年龄 性别 0 Tom 20 男 1 Jerry 25 男 2 Spike 18 女 3 Tyke 30 男
Jetzt sortieren wir nach der Altersspalte in absteigender Reihenfolge:
df.sort_values(by='年龄', ascending=False, inplace=True) print(df)
Das Ausgabeergebnis ist:
姓名 年龄 性别 3 Tyke 30 男 1 Jerry 25 男 0 Tom 20 男 2 Spike 18 女
data = {'姓名': ['Tom', 'Jerry', 'Spike', 'Tyke'], '年龄': [20, 25, 18, 30], '性别': ['男', '男', '女', '男'], '工资': [5000, 6000, 4000, 7000]} df = pd.DataFrame(data) print(df)
Die Ausgabe lautet:
姓名 年龄 性别 工资 0 Tom 20 男 5000 1 Jerry 25 男 6000 2 Spike 18 女 4000 3 Tyke 30 男 7000
Jetzt sortieren wir nach Alter und Gehalt in absteigender Reihenfolge:
df.sort_values(by=['年龄', '工资'], ascending=False, inplace=True) print(df)
Die Ausgabe lautet:
姓名 年龄 性别 工资 3 Tyke 30 男 7000 1 Jerry 25 男 6000 0 Tom 20 男 5000 2 Spike 18 女 4000
df.index = ['c', 'a', 'b', 'd'] df.sort_index(axis=0, ascending=True, inplace=True) print(df)
Das Ausgabeergebnis lautet:
姓名 年龄 性别 工资 a Jerry 25 男 6000 b Spike 18 女 4000 c Tom 20 男 5000 d Tyke 30 男 7000
Das Obige ist eine grundlegende Einführung und Beispiele für die Sortierung von Pandas. Mit den Methoden sort_values() und sort_index() können wir die Daten einfach sortieren, um sie ordentlich und ansehnlich zu machen. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, Pandas besser für die Datenanalyse einzusetzen.
Das obige ist der detaillierte Inhalt vonEin genauerer Blick auf die Pandas-Sortierung: Erstellen Sie eine geordnete Ansicht Ihrer Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!