Cara memilih satu baris di pandas dataframe
Anda dapat menggunakan sintaks berikut untuk memilih satu baris di pandas DataFrame:
df = df. drop_duplicates ()
Dan Anda dapat menggunakan sintaks berikut untuk memilih satu baris di kolom tertentu di pandas DataFrame:
df = df. drop_duplicates (subset=[' col1 ', ' col2 ', ...])
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan pandas DataFrame berikut:
import pandas as pd #createDataFrame df = pd. DataFrame ({' a ':[4,4,3,8], ' b ': [2, 2, 6, 8], ' c ': [2, 2, 9, 9]}) #view DataFrame df a b c 0 4 2 2 1 4 2 2 2 3 6 9 3 8 8 9
Contoh 1: Pilih baris unik di semua kolom
Kode berikut menunjukkan cara memilih baris unik di semua kolom pandas DataFrame:
#drop duplicates from DataFrame df = df. drop_duplicates () #view DataFrame df a b c 0 4 2 2 2 3 6 9 3 8 8 9
Baris pertama dan kedua merupakan duplikat, sehingga panda menghilangkan baris kedua.
Secara default, fungsi drop_duplications() akan menyimpan duplikat pertama. Namun, Anda dapat menentukan untuk menyimpan duplikat terakhir:
#drop duplicates from DataFrame, keep last duplicate df = df. drop_duplicates (keep=' last ') #view DataFrame df a b c 1 4 2 2 2 3 6 9 3 8 8 9
Contoh 2: Pilih baris unik di kolom tertentu
Kode berikut menunjukkan cara memilih satu baris dalam satu kolom “c” DataFrame:
#drop duplicates from column 'c' in DataFrame df = df. drop_duplicates (subset=[' c ']) #view DataFrame df a b c 0 4 2 2 2 3 6 9
Dua baris telah dihapus dari DataFrame.
Sumber daya tambahan
Cara memilih baris berdasarkan indeks di Pandas DataFrame
Cara mendapatkan nomor baris di Pandas DataFrame
Cara menemukan nilai unik dalam kolom di Pandas