Pandas: pilih baris di mana nilai muncul di kolom mana pun


Seringkali Anda mungkin ingin memilih baris dalam pandas DataFrame di mana nilai tertentu muncul di salah satu kolom.

Untungnya, hal ini mudah dilakukan dengan menggunakan fungsi .any pandas. Tutorial ini menjelaskan beberapa contoh penggunaan praktis fungsi ini.

Contoh 1: Temukan nilai di kolom mana pun

Misalkan kita memiliki panda DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]})

#view DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

Sintaks berikut menunjukkan cara memilih semua baris di DataFrame yang berisi nilai 25 di salah satu kolom:

 df[df. isin ([ 25 ]). any (axis= 1 )]

        points assists rebounds
0 25 5 11

Sintaks berikut menunjukkan cara memilih semua baris di DataFrame yang berisi nilai 25, 9, atau 6 di salah satu kolom:

 df[df. isin ([ 25,9,6 ]). any (axis= 1 )]

        points assists rebounds
0 25 5 11
3 14 9 6
4 19 12 6

Contoh 2: Temukan karakter di kolom mana pun

Misalkan kita memiliki panda DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'position': ['G', 'G', 'F', 'F', 'C']})

#view DataFrame
print (df)

   position assist points
0 25 5 G
1 12 7 G
2 15 7 F
3 14 9 F
4 19 12 C

Sintaks berikut menunjukkan cara memilih semua baris di DataFrame yang berisi karakter G di kolom mana pun:

 df[df. isin ([' G ']). any (axis= 1 )]


position assist points
0 25 5 G
1 12 7 G

Sintaks berikut menunjukkan cara memilih semua baris di DataFrame yang berisi nilai G atau C di salah satu kolom:

 df[df. isin ([' G ',' C ']). any (axis= 1 )] 

position assist points
0 25 5 G
1 12 7 G
4 19 12 C

Sumber daya tambahan

Cara memfilter Pandas DataFrame pada berbagai kondisi
Cara menemukan nilai unik di beberapa kolom di Pandas
Cara mendapatkan nomor baris di Pandas DataFrame

Tambahkan komentar

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