Як знайти мінімальне значення для групи в pandas


Ви можете використовувати такі методи, щоб знайти мінімальне значення для групи в pandas DataFrame:

Спосіб 1: згрупуйте принаймні один стовпець

 df. groupby (' group_column ')[' values_column ']. min ()

Спосіб 2: згрупуйте кілька стовпців за мінімумом

 df. groupby (' group_column ')[' values_column1 ', ' values_column2 ']. min ()

Наступні приклади показують, як використовувати кожен метод на практиці з такими pandas DataFrame:

 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

Приклад 1: Групуйте щонайменше за одним стовпцем

Наступний код показує, як знайти мінімальне значення стовпця балів , згрупованого за стовпцем команди :

 #find minimum value of points, grouped by team
df. groupby (' team ')[' points ']. min () 

team
At 23
B 11
C 8
Name: points, dtype: int64

З результату ми бачимо:

  • Мінімальне значення балів для команди А становить 23 .
  • Мінімальне значення балів для команди Б становить 11 .
  • Мінімальне значення балів для команди С становить 8 .

Приклад 2: Групуйте принаймні кілька стовпців

Наступний код показує, як знайти мінімальне значення стовпців очок і підбирань , згрупованих за стовпцями команд :

 #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

З результату ми бачимо:

Команда А:

  • Мінімум балів: 23
  • Мінімум підбирань: 8

Команда Б:

  • Мінімум балів: 11
  • Мінімум підбирань: 6

Команда C:

  • Мінімальна кількість балів: 8
  • Мінімальна кількість відмов: 5

Примітка : важливо використовувати подвійні дужки, коли вказуєте стовпці значень, інакше ви можете отримати помилку.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання панди:

Як обчислити суму стовпців у Pandas
Як обчислити середнє значення стовпців у Pandas
Як знайти максимальне значення стовпців у Pandas

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *