Python: Contoh Pandas Drop Kolom
Contoh koding Pandas untuk menghapus kolom
# drop satu kolom
df2 = df.drop('Jenis Kelamin', axis=1)
# drop dua kolom atau lebih
df2 = df.drop(['Jenis Kelamin','Usia Anda'], axis=1)
# print DataFrame info
df2.info()
df
merupakan DataFrame awal, biasanya hasil read atau create menggunakan Pandasaxis=1
menandakan untuk drop kolom, opsi lainnya yaituaxis=0
untuk drop baris- Hanya menerima input nama kolom (label), tidak bisa menggunakan index
- DataFrame
df
masih berisi data original - DataFrame
df2
berisi data baru dengan kolom yang sudah di drop
# drop kolom langsung dari dataframe original
df.drop('Jenis Kelamin', axis=1, inplace=True)
# print DataFrame info
df.info()
- Nilai default parameter
inplace
yaituFalse
, jika dikasih nilaiTrue
maka fungsidrop
tidak mengembalikan data baru, tapi langsung mengubah DataFrame original - DataFrame
df
berisi data hasil drop, dan DataFrame original sudah tidak ada lagi karena sudah diubah
Drop kolom Unnamed (tidak berlabel)
Jika pada DataFrame ada kolom tanpa nama maka otomatis berlabel Unnamed: 0
, Unnamed: 1
dan seterusnya
# filter kolom Unnamed
unnamed_col = df.filter(like='Unnamed')
# drop kolom Unnamed
df2 = df.drop(unnamed_col, axis=1)
# print DataFrame info
df2.info()
- Filter
like
case-sensitive - Semua kolom yang punya label
Unnamed
akan otomatis di drop