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

Yorum ekle

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