Pandalar: değerlerin sayısı nasıl çizilir (örnekle)
Bir DataFrame’in belirli bir sütunundaki değerlerin oluşumlarını saymak için pandalarda value_counts() işlevini kullanabilirsiniz.
value_counts() işlevi tarafından üretilen değerlerin grafiğini çıkarmak için aşağıdaki yöntemlerden birini kullanabilirsiniz:
Yöntem 1: Değerlerin sayısını azalan sırada çizin
df. my_column . value_counts (). plot (kind=' bar ')
Yöntem 2: Değer sayısını artan sırada çizin
df. my_column . value_counts (). sort_values (). plot (kind=' bar ')
Yöntem 3: Değer sayılarını DataFrame’de göründükleri sıraya göre çizin
df. my_column . value_counts ()[df. my_column . unique ()]. plot (kind=' bar ')
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', 'B', 'B', 'B', 'B', 'B', 'C'], ' points ': [15, 12, 18, 20, 22, 28, 35, 40]}) #view DataFrame print (df) team points 0 to 15 1 to 12 2 B 18 3 B 20 4 B 22 5 B 28 6 B 35 7 C 40 #calculate occurrences of each value in 'team' column df. team . value_counts () B5 At 2 C 1 Name: team, dtype: int64
Örnek 1: Değerlerin sayısını azalan sırada çizin
Aşağıdaki kod, bir çubuk grafikteki değer sayısının azalan sırada nasıl çizileceğini gösterir:
#plot value counts of team in descending order df. team . value_counts (). plot (kind=' bar ')
X ekseni takımın adını, y ekseni ise her takımın sıklığını gösterir.
Çubukların varsayılan olarak azalan düzende sıralandığını unutmayın.
Not : Bunun yerine yatay bir çubuk grafik oluşturmak istiyorsanız, tür bağımsız değişkeninde bar’ı barh ile değiştirmeniz yeterlidir.
Örnek 2: Değer sayısını artan sırada çizin
Aşağıdaki kod, bir çubuk grafikteki değer sayısının artan sırada nasıl çizileceğini gösterir:
#plot value counts of team in descending order df. team . value_counts (). sort_values (). plot (kind=' bar ')
Çubukların artık artan sırada sıralandığını unutmayın.
Örnek 3: Değer sayılarını DataFrame’de göründükleri sıraya göre çizin
Aşağıdaki kod, DataFrame’deki görünüm sıralarına göre bir çubuk grafikteki değer sayısının nasıl çizileceğini gösterir:
#plot value counts of team in order they appear in DataFrame df. team . value_counts ()[df. team . single ()]. plot (kind=' bar ')
Çubuklar artık DataFrame’de göründükleri sıraya göre sıralanıyor.
Örneğin, takım sütununda önce “A” değeri görünür, ardından “B” ve ardından “C” görünür.
Çubuk grafikte çubukların yerleştirildiği sıra budur.
Ek kaynaklar
Aşağıdaki eğitimlerde diğer yaygın panda görevlerinin nasıl gerçekleştirileceği açıklanmaktadır:
Pandalar: Konulara başlıklar nasıl eklenir?
Pandalar: Konu Başlıkları Nasıl Oluşturulur
Pandalar: GroupBy’den Çubuk Grafiği Nasıl Oluşturulur