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?