Pandas DataFrame – Method untuk Filtering Data

Method isin()

Method isin() sangat berguna untuk filtering multiple kondisi pada satu kolom.

Masih melanjutkan dari modul sebelumnya, contoh ingin filter data pegawai di Team Marketing, Finance dan Sales.

Pendekatan lama, adalah dengan membuat 3 kondisi seperti berikut

kond1 = df["Team"] == "Marketing"
kond2 = df["Team"] == "Finance"
kond3 = df["Team"] == "Sales"

df[kond1 | kond2 | kond3]

Dengan menggunakan method isin() akan menjadi lebih sederhana

kond = df["Team"].isin(["Marketing", "Finance", "Sales"])

df[kond]

Method isnull() dan notnull()

Method isnull() berguna untuk memeriksa data pada series bernilai null, dan sebaliknya notnull() akan memeriksa tidak bernilai null.

Contoh kita ingin menampilkan data pegawai dimana Team bernilai null

kond1 = df["Team"].isnull()

df[kond1]
Sebaliknya jika kita ingin menampilkan data pegawai dengan Team tidak null
kond1 = df["Team"].notnull()

df[kond1]

Method between()

Method between berguna untuk menfilter data dalam range tertentu. Contoh code filter data karyawan dengan Salary diantara 60000 – 70000.

kond1 = df["Salary"].between(60000, 70000)
df[kond1]
Sharing is caring:

Leave a Comment