Pandalar: bir çapraz tablodaki değerler nasıl sıralanır?


Pandalar çapraz tablosundaki satırları veya sütunları sıralamak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Çapraz tabloyu satır değerlerine göre sıralama

 p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 0 , ascending= False )

Yöntem 2: Çapraz tabloyu sütun değerlerine göre sıralama

 p.d. crosstab (df. col1 , df. col2 ). sort_index (axis= 1 , ascending= False )

Aşağıdaki örnekler, bu yöntemlerin her birinin pratikte aşağıdaki pandalar çapraz tablosuyla nasıl kullanılacağını gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C '],
                   ' position ':['G', 'G', 'F', 'G', 'F', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [22, 25, 24, 39, 34, 20, 18, 17, 20, 19, 22]})

#create crosstab to display count of players by team and position
my_crosstab = pd. crosstab (df. team , df. position )

#view crosstab
print (my_crosstab)

FG position
team          
AT 12
B 3 1
C 2 2

Örnek 1: Çapraz tabloyu satır değerlerine göre sıralama

Çapraz tablo satırlarını takım sütunu değerlerine göre azalan sırada (Z’den A’ya) sıralamak için aşağıdaki sözdizimini kullanabiliriz:

 #create crosstab with rows sorted from Z to A
p.d. crosstab (df. team , df. position ). sort_index (axis= 0 , ascending= False )

position F G
team		
C 2 2
B 3 1
AT 12

Çapraz tablo satırlarının artık takım değerlerine göre ters alfabetik sıraya göre sıralandığını unutmayın.

Not : crosstab() işlevi, varsayılan olarak çapraz tablo satır değerlerini alfabetik sırayla (A’dan Z’ye) görüntüler.

Örnek 2: Çapraz tabloyu sütun değerlerine göre sıralama

Çapraz tablo sütunlarını takım sütunu değerlerine göre azalan sırada (Z’den A’ya) sıralamak için aşağıdaki sözdizimini kullanabiliriz:

 #create crosstab with columns sorted from Z to A
p.d. crosstab (df. team , df. position ). sort_index (axis= 1 , ascending= False )

G F position
team		
At 2 1
B 1 3
C 2 2

Çapraz tablo sütunlarının artık konum değerlerine göre ters alfabetik sıraya göre sıralandığını unutmayın.

Not : crosstab() işlevi, varsayılan olarak çapraz tablo sütunu değerlerini alfabetik sırayla (A’dan Z’ye) görüntüler.

Not : Pandas crosstab() işlevinin tam belgelerini burada bulabilirsiniz.

Ek kaynaklar

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

Pandalar: Yüzdelerle çapraz tablo nasıl oluşturulur?
Pandalar: crosstab() işlevinde aggfunc nasıl kullanılır?
Pandalar: Çapraz Tablodan Çubuk Grafiği Nasıl Oluşturulur

Yorum ekle

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