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?

Yorum ekle

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