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 Pandas
  • axis=1 menandakan untuk drop kolom, opsi lainnya yaitu axis=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 yaitu False, jika dikasih nilai True maka fungsi drop 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