Jak znaleźć minimalną wartość na grupę w pandach
Aby znaleźć minimalną wartość na grupę w ramce DataFrame pandy, możesz użyć następujących metod:
Metoda 1: Grupuj według co najmniej jednej kolumny
df. groupby (' group_column ')[' values_column ']. min ()
Metoda 2: pogrupuj kilka kolumn minimalnie
df. groupby (' group_column ')[' values_column1 ', ' values_column2 ']. min ()
Poniższe przykłady pokazują, jak w praktyce używać każdej metody z następującą ramką DataFrame pand:
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
Przykład 1: Grupuj według co najmniej jednej kolumny
Poniższy kod pokazuje, jak znaleźć minimalną wartość kolumny punktów , pogrupowaną według kolumny zespołu :
#find minimum value of points, grouped by team df. groupby (' team ')[' points ']. min () team At 23 B 11 C 8 Name: points, dtype: int64
Z wyniku możemy zobaczyć:
- Minimalna wartość punktowa drużyny A wynosi 23 .
- Minimalna liczba punktów dla Drużyny B wynosi 11 .
- Minimalna wartość punktowa drużyny C wynosi 8 .
Przykład 2: Grupuj według co najmniej kilku kolumn
Poniższy kod pokazuje, jak znaleźć minimalną wartość kolumn punktów i zbiórek , pogrupowanych według kolumny drużyny :
#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
Z wyniku możemy zobaczyć:
Zespół A:
- Minimalna liczba punktów: 23
- Minimalne zbiórki: 8
Zespół B:
- Minimalna liczba punktów: 11
- Minimalne zbiórki: 6
Zespół C:
- Minimalna liczba punktów: 8
- Minimalne odbicia: 5
Uwaga : Ważne jest, aby podczas określania kolumn wartości używać podwójnych nawiasów, w przeciwnym razie może pojawić się błąd.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania związane z pandą:
Jak obliczyć sumę kolumn w Pandach
Jak obliczyć średnią kolumn w Pandach
Jak znaleźć maksymalną wartość kolumn w Pandach