Pandalarda grup başına minimum değer nasıl bulunur?
Pandas DataFrame’de grup başına minimum değeri bulmak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: En az bir sütuna göre gruplandırın
df. groupby (' group_column ')[' values_column ']. min ()
Yöntem 2: birkaç sütunu minimuma göre gruplandırın
df. groupby (' group_column ')[' values_column1 ', ' values_column2 ']. min ()
Aşağıdaki örnekler, her yöntemin pratikte aşağıdaki pandalar DataFrame ile nasıl kullanılacağını gösterir:
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
Örnek 1: En az bir sütuna göre gruplandırma
Aşağıdaki kod, takım sütununa göre gruplandırılmış puan sütununun minimum değerinin nasıl bulunacağını gösterir:
#find minimum value of points, grouped by team df. groupby (' team ')[' points ']. min () team At 23 B 11 C 8 Name: points, dtype: int64
Sonuçtan şunu görebiliriz:
- A Takımı için minimum puan değeri 23’tür .
- B Takımı için minimum puan değeri 11’dir .
- C takımı için minimum puan değeri 8’dir .
Örnek 2: Minimum birkaç sütuna göre gruplandırma
Aşağıdaki kod, takım sütununa göre gruplandırılmış sayı ve ribaund sütunlarının minimum değerinin nasıl bulunacağını gösterir:
#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
Sonuçtan şunu görebiliriz:
A Takımı:
- Minimum puan: 23
- Minimum ribaund: 8
B Takımı:
- Minimum puan: 11
- Minimum ribaund: 6
Takım C:
- Minimum puan: 8
- Minimum sıçrama: 5
Not : Değer sütunlarını belirtirken çift parantez kullanılması önemlidir, aksi takdirde hata alabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde diğer yaygın panda görevlerinin nasıl gerçekleştirileceği açıklanmaktadır:
Pandalar’da sütunların toplamı nasıl hesaplanır?
Pandalar’daki sütunların ortalaması nasıl hesaplanır?
Pandalarda sütunların maksimum değeri nasıl bulunur?