Heim >Backend-Entwicklung >Python-Tutorial >Wie rufe ich die erste Zeile jeder Gruppe in einem Pandas-DataFrame ab?
Stellen Sie sich einen Datensatz vor, der als Pandas DataFrame mit den Spalten „id“ und „ dargestellt wird. Wert'. Das Ziel besteht darin, die erste Zeile für jede eindeutige Kombination aus „id“ und „value“ zu identifizieren.
Um die erste Zeile jeder Gruppe zu erhalten, verwenden Sie df.groupby('id ').Erste(). Diese Methode ruft das erste Nicht-Null-Element für jede „id“-Gruppe ab.
Wenn Sie die „id“-Spalte im resultierenden DataFrame benötigen, können Sie df.groupby('id').first() verwenden. .reset_index().
Um die ersten 'n' Datensätze innerhalb jeder Gruppe abzurufen, verwenden Sie df.groupby('id').head(n).reset_index(drop=True).
Das obige ist der detaillierte Inhalt vonWie rufe ich die erste Zeile jeder Gruppe in einem Pandas-DataFrame ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!