Pandalar: sütundaki benzersiz değerleri bulun ve sıralayın


Bir panda DataFrame sütunundaki benzersiz değerleri bulmak ve ardından bunları sıralamak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 df[' my_column ']. drop_duplicates (). sort_values ()

Bu, artan düzende sıralanmış bir sütundaki her benzersiz değeri içeren bir panda serisini döndürecektir.

Benzersiz değerleri azalan düzende sıralamak için artan=False komutunu kullanın:

 df[' my_column ']. drop_duplicates (). sort_values (ascending= False )

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Pandalar sütununda benzersiz değerler bulun ve bunları sıralayın

Aşağıdaki pandalara sahip olduğumuzu varsayalım DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'],
                   ' points ': [5, 5, 9, 12, 12, 5, 10, 13, 13, 19]})

#view DataFrame
print (df)

  team points
0 to 5
1 to 5
2 to 9
3 to 12
4 to 12
5 B 5
6 B 10
7 B 13
8 B 13
9 B 19

Puan sütununun benzersiz değerlerini elde etmek ve ardından bunları artan düzende sıralamak için aşağıdaki sözdizimini kullanabiliriz:

 #get unique values in points column and sort them
df[' points ']. drop_duplicates (). sort_values ()

0 5
2 9
6 10
3 12
7 13
9 19
Name: points, dtype: int64

Çıktı, nokta sütunundaki benzersiz değerlerin her birini artan düzende sıralayarak görüntüler:

  • 5
  • 9
  • on
  • 12
  • 13
  • 19

Ayrıca sort_values() işlevinde artan=False belirterek puan sütunundaki benzersiz değerlerin azalan düzende sıralanmasını sağlayabiliriz:

 #get unique values in points column and sort them in descending order
df[' points ']. drop_duplicates (). sort_values (ascending= False )

9 19
7 13
3 12
6 10
2 9
0 5
Name: points, dtype: int64

Çıktı, nokta sütunundaki benzersiz değerlerin her birini azalan düzende sıralanmış olarak görüntüler:

  • 19
  • 13
  • 12
  • on
  • 9
  • 5

Not : Pandaların drop_duplicates() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.

Ek kaynaklar

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

Pandalar: DataFrame’de tek satırlar nasıl seçilir
Pandalar: Dizin sütunundan benzersiz değerler nasıl alınır?
Pandalar: iki sütunun benzersiz kombinasyonlarının nasıl sayılacağı

Yorum ekle

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