Pandalar: bir sütunda benzersiz değerler nasıl bulunur?
Pandas DataFrame sütunundaki benzersiz değerlerin listesini almanın en kolay yolu, benzersiz() işlevini kullanmaktır.
Bu eğitimde, bu işlevin aşağıdaki pandalar DataFrame ile kullanılmasına ilişkin birkaç örnek sunulmaktadır:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'], ' conference ': ['East', 'East', 'East', 'West', 'West', 'East'], ' points ': [11, 8, 10, 6, 6, 5]}) #view DataFrame df team conference points 0 A East 11 1 A East 8 2 A East 10 3 B West 6 4 B West 6 5 C East 5
Bir sütunda benzersiz değerler bulun
Aşağıdaki kod, DataFrame’in tek bir sütununda benzersiz değerlerin nasıl bulunacağını gösterir:
df. team . single () array(['A', 'B', 'C'], dtype=object)
Takım sütunundaki benzersiz değerlerin “A”, “B” ve “C” olduğunu görebiliriz.
Tüm sütunlarda benzersiz değerler bulun
Aşağıdaki kod, DataFrame’in tüm sütunlarında benzersiz değerlerin nasıl bulunacağını gösterir:
for col in df: print (df[col] .unique ()) ['A' 'B' 'C'] ['East' 'West'] [11 8 10 6 5]
Bir sütundaki benzersiz değerleri bulun ve sıralayın
Aşağıdaki kod, DataFrame’in tek bir sütununda benzersiz değerlere göre nasıl aranacağını ve sıralanacağını gösterir:
#find unique points values points = df. points . single () #sort values smallest to largest points. sort () #display sorted values points array([ 5, 6, 8, 10, 11])
Bir sütundaki benzersiz değerleri bulun ve sayın
Aşağıdaki kod, DataFrame’in tek bir sütununda benzersiz değerlerin oluşumunun nasıl bulunacağını ve sayılacağını gösterir:
df. team . value_counts () At 3 B2 C 1 Name: team, dtype: int64
Ek kaynaklar
Pandas DataFrame’de tek satırlar nasıl seçilir
Pandas’ta birden çok sütunda benzersiz değerler nasıl bulunur?