Das Folgende ist eine Pandas-Groupby-Methode zum Gruppieren und Aufzeichnen der ersten Zeilen jeder Gruppe. Sie hat einen guten Referenzwert und ich hoffe, dass sie für alle hilfreich ist. Werfen wir gemeinsam einen Blick darauf
Kommen wir gleich zu den Beispielen.
import pandas as pd df = pd.DataFrame({'class':['a','a','b','b','a','a','b','c','c'],'score':[3,5,6,7,8,9,10,11,14]})
df:
|
class | Punktzahl | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | a | 3 | ||||||||||||||||||||||||||||||
| 1 | a | 5 | ||||||||||||||||||||||||||||||
| 2 | b | 6 | ||||||||||||||||||||||||||||||
| 3 | b | 7 | ||||||||||||||||||||||||||||||
| 4 | a | 8 | ||||||||||||||||||||||||||||||
| 5 | a | 9 | ||||||||||||||||||||||||||||||
| 6 | b | 10 | ||||||||||||||||||||||||||||||
| 7 | c | 11 | ||||||||||||||||||||||||||||||
| 8 | c | 14 |
df.sort_values(['class','score'],ascending=[1,0],inplace=True) grouped = df.groupby(['class']).head(2)
grouped:
|
Klasse | Score | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | a | 9 | |||||||||||||||||||||
| 4 | a | 8 | |||||||||||||||||||||
| 6 | b | 10 | |||||||||||||||||||||
| 3 | b | 7 | |||||||||||||||||||||
| 8 | c | 14 | |||||||||||||||||||||
| 7 | c | 11 |
Verwandte Empfehlungen:
Pandas‘ mehrstufige Gruppierungsmethode zur Implementierung der Sortierung
Pandas erhält den Maximalwert in die Groupby-Gruppe Die Zeilenmethode
Erste Schritte mit der Python-Datenverarbeitungsbibliothek pandas
Das obige ist der detaillierte Inhalt vonPandas Groupby-Gruppierungsmethode, um die ersten Zeilen von Datensätzen in jeder Gruppe abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
So verwenden Sie die Groupby-Funktion
0x00000006 Was tun, wenn der Drucker nicht angeschlossen werden kann?
Welche Sprache ist C-Sprache?
So erstellen Sie einen Enzyklopädieeintrag
So lesen Sie Textdateien im HTML-Format
Was ist der Unterschied zwischen 4g- und 5g-Mobiltelefonen?
Rangliste der zehn besten Software-Apps für den Devisenhandel
Was beinhaltet die Datenverschlüsselungsspeicherung?