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