So ermitteln sie den mindestwert pro gruppe in pandas
Sie können die folgenden Methoden verwenden, um den Mindestwert pro Gruppe in einem Pandas-DataFrame zu ermitteln:
Methode 1: Gruppieren Sie nach mindestens einer Spalte
df. groupby (' group_column ')[' values_column ']. min ()
Methode 2: Gruppieren Sie mehrere Spalten nach Minimum
df. groupby (' group_column ')[' values_column1 ', ' values_column2 ']. min ()
Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:
import pandas as pd #create pandas DataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'C', 'C'], ' points ':[24, 23, 27, 11, 14, 8, 13], ' rebounds ': [11, 8, 7, 6, 6, 5, 12]}) #display DataFrame print (df) team points rebounds 0 to 24 11 1 to 23 8 2 B 27 7 3 B 11 6 4 B 14 6 5 C 8 5 6 C 13 12
Beispiel 1: Gruppieren Sie nach mindestens einer Spalte
Der folgende Code zeigt, wie Sie den Mindestwert der Punktespalte , gruppiert nach Teamspalte , ermitteln:
#find minimum value of points, grouped by team df. groupby (' team ')[' points ']. min () team At 23 B 11 C 8 Name: points, dtype: int64
Aus dem Ergebnis können wir sehen:
- Der Mindestpunktwert für Team A beträgt 23 .
- Der Mindestpunktwert für Team B beträgt 11 .
- Der Mindestpunktwert für Team C beträgt 8 .
Beispiel 2: Gruppieren Sie nach mindestens mehreren Spalten
Der folgende Code zeigt, wie Sie den Mindestwert der Punkte- und Rebounds -Spalten, gruppiert nach Teamspalte , ermitteln:
#find minimum value of points and rebounds, grouped by team df. groupby (' team ')[[' points ', ' rebounds ']]. min () rebound points team At 23 8 B 11 6 C 8 5
Aus dem Ergebnis können wir sehen:
Team A:
- Mindestpunktzahl: 23
- Mindestrebounds: 8
Team B:
- Mindestpunktzahl: 11
- Mindestrebounds: 6
Team C:
- Mindestpunktzahl: 8
- Mindestanzahl an Bounces: 5
Hinweis : Bei der Angabe von Wertspalten ist es wichtig, doppelte Klammern zu verwenden, andernfalls erhalten Sie möglicherweise eine Fehlermeldung.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Panda-Aufgaben ausführen:
So berechnen Sie die Summe der Spalten in Pandas
So berechnen Sie den Durchschnitt der Spalten in Pandas
So ermitteln Sie den Maximalwert von Spalten in Pandas