Pandalar: satırları mutlak değere göre sıralama


Bir panda DataFrame’in satırlarını bir sütunun mutlak değerine göre sıralamak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Mutlak değere göre sıralayın (önce en küçük mutlak değer görüntülenir)

 df. reindex (df[' my_column ']. abs (). sort_values (). index )

Yöntem 2: Mutlak değere göre sıralayın (önce en büyük mutlak değer görüntülenir)

 df. reindex (df[' my_column ']. abs (). sort_values (ascending= False ) .index )

Aşağıdaki örnekler, çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki pandalar DataFrame ile her yöntemin pratikte nasıl kullanılacağını gösterir:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' over_under ': [4, -9, 2, 0, 1, 12, -4, -5]})
                   
#view DataFrame
print (df)

  player over_under
0 to 4
1 B -9
2 C 2
3 D 0
4 E 1
5 F 12
6 G -4
7 a.m. -5

Örnek 1: Mutlak değere göre sıralama (önce en küçük mutlak değer görüntülenir)

DataFrame’in satırlarını over_under sütununun mutlak değerine göre sıralamak için aşağıdaki sözdizimini kullanabiliriz:

 #sort DataFrame based on absolute value of over_under column
df_sorted = df. reindex (df[' over_under ']. abs (). sort_values (). index )

#view sorted DataFrame
print (df_sorted)

  player over_under
3 D 0
4 E 1
2 C 2
0 to 4
6 G -4
7 a.m. -5
1 B -9
5 F 12

Over_under sütunundaki satırların en küçük mutlak değerden en büyük mutlak değere doğru sıralandığını unutmayın.

Örnek 2: Mutlak değere göre sıralama (önce en büyük mutlak değer görüntülenir)

DataFrame’in satırlarını over_under sütununun mutlak değerine göre sıralamak için aşağıdaki sözdizimini kullanabiliriz:

 #sort DataFrame based on absolute value of over_under column
df_sorted = df. reindex (df[' over_under ']. abs (). sort_values (ascending= False ) .index )

#view sorted DataFrame
print (df_sorted)

  player over_under
5 F 12
1 B -9
7 a.m. -5
0 to 4
6 G -4
2 C 2
4 E 1
3 D 0

Over_under sütunundaki satırların en büyük mutlak değerden en küçük mutlak değere doğru sıralandığını unutmayın.

Not : Pandaların sort_values() 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: tarihe göre nasıl sıralanır
Pandalar: Sütunlar ada göre nasıl sıralanır
Pandalar: hem dizine hem de sütuna göre nasıl sıralama yapılır

Yorum ekle

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