Pandalar: bir sütundaki değerlerin sıklık sayısı nasıl alınır?


Pandas DataFrame’in bir sütunundaki değerlerin sıklığını elde etmek için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Tablo biçiminde değerlerin sıklık sayısını alın

 df[' my_column ']. value_counts ()

Yöntem 2: Sözlük formatındaki değerlerin sıklık sayısını alın

 df[' my_column ']. value_counts (). to_dict ()

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

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C'],
                   ' points ': [12, 20, 25, 8, 12, 19, 27, 35]})

#view DataFrame
print (df)

  team points
0 to 12
1 to 20
2 to 25
3 to 8
4 B 12
5 B 19
6 B 27
7 C 35

Örnek 1: Değerlerin sıklık sayımını tablo halinde alın

DataFrame’in ekip sütunundaki her benzersiz değerin sıklık sayısını almak ve sonuçları tablo biçiminde görüntülemek için value_counts() işlevini kullanabiliriz:

 #get frequency count of values in 'team' column
df[' team ']. value_counts ()

At 4
B 3
C 1
Name: team, dtype: int64

Sonuçlardan şunları görebiliriz:

  • ‘A’ değeri takım sütununda 4 kez görünür.
  • ‘B’ değeri takım sütununda 3 kez görünür.
  • ‘C’ değeri takım sütununda 1 kez görünür.

Sonuçların tablo halinde görüntülendiğini unutmayın.

Örnek 2: Sözlük formatındaki değerlerin sıklık sayısını alın

DataFrame’in takım sütunundaki her benzersiz değerin sıklık sayısını almak ve sonuçları bir sözlük formatında görüntülemek için value_counts() işlevini ve to_dict() işlevini kullanabiliriz:

 #get frequency count of values in 'team' column and display in dictionary
df[' team ']. value_counts (). to_dict ()

{'A': 4, 'B': 3, 'C': 1}

Ekip sütunundaki her benzersiz değerin sıklık sayıları sözlük biçiminde görüntülenir.

Örneğin şunu görebiliriz:

  • ‘A’ değeri takım sütununda 4 kez görünür.
  • ‘B’ değeri takım sütununda 3 kez görünür.
  • ‘C’ değeri takım sütununda 1 kez görünür.

Bu, önceki yöntemdeki sıklık sayımlarıyla eşleşir.

Sonuçlar basitçe farklı bir formatta görüntülenir.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar: GroupBy ve değer sayımlarının nasıl kullanılacağı
Pandalar: GroupBy’yi çöp kutusu sayımı ile kullanma
Pandalar: Koşullu bir sütundaki değerler nasıl sayılır?

Yorum ekle

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