Heim >Backend-Entwicklung >Python-Tutorial >Pandas Groupby-Gruppierungsmethode, um die ersten Zeilen von Datensätzen in jeder Gruppe abzurufen

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

不言
不言Original
2018-04-20 14:02:345787Durchsuche

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:


tbody>

class score
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
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:



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!

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