Pandas: cara menemukan nilai unik dalam kolom


Cara termudah untuk mendapatkan daftar nilai unik di kolom Pandas DataFrame adalah dengan menggunakan fungsi unik() .

Tutorial ini memberikan beberapa contoh penggunaan fungsi ini dengan pandas DataFrame berikut:

 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

Temukan nilai unik dalam kolom

Kode berikut menunjukkan cara menemukan nilai unik dalam satu kolom DataFrame:

 df. team . single ()

array(['A', 'B', 'C'], dtype=object)

Kita dapat melihat bahwa nilai unik pada kolom tim antara lain “A”, “B”, dan “C”.

Temukan nilai unik di semua kolom

Kode berikut menunjukkan cara menemukan nilai unik di semua kolom DataFrame:

 for col in df:
  print (df[col] .unique ())

['A' 'B' 'C']
['East' 'West']
[11 8 10 6 5]

Temukan dan urutkan nilai unik dalam kolom

Kode berikut menunjukkan cara mencari dan mengurutkan berdasarkan nilai unik dalam satu kolom DataFrame:

 #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])

Temukan dan hitung nilai unik dalam kolom

Kode berikut menunjukkan cara menemukan dan menghitung kemunculan nilai unik dalam satu kolom DataFrame:

 df. team . value_counts ()

At 3
B2
C 1
Name: team, dtype: int64

Sumber daya tambahan

Cara memilih satu baris di Pandas DataFrame
Cara menemukan nilai unik di beberapa kolom di Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *