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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir