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ğı