Pandas Groupby-Gruppierungsmethode, um die ersten Zeilen von Datensätzen in jeder Gruppe abzurufen

不言
Freigeben: 2018-04-20 14:02:34
Original
5735 Leute haben es durchsucht

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]})
Nach dem Login kopieren

df:



classscore
0a3
1a5
2b6
3b7
4a8
5a9
6b10
7c11
8c14
class Punktzahl
0a3
1a5
2b 6
3b7
4 a8
5a9
6b10
7 c11
8c14

df.sort_values(['class','score'],ascending=[1,0],inplace=True) 
grouped = df.groupby(['class']).head(2)
Nach dem Login kopieren

grouped:



class score
5 a 9
4 a 8
6 b 10
3 b 7
8 c 14
7 c 11
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage