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()
-
dfmerupakan DataFrame awal, biasanya hasil read atau create menggunakan Pandas -
axis=1menandakan untuk drop kolom, opsi lainnya yaituaxis=0untuk drop baris - Hanya menerima input nama kolom (label), tidak bisa menggunakan index
- DataFrame
dfmasih berisi data original -
DataFrame
df2berisi 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
inplaceyaituFalse, jika dikasih nilaiTruemaka fungsidroptidak mengembalikan data baru, tapi langsung mengubah DataFrame original -
DataFrame
dfberisi 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
likecase-sensitive -
Semua kolom yang punya label
Unnamedakan otomatis di drop
Posting Komentar