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

Tambahkan komentar

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