Masih menggunakan data dari modul sebelumnya. Kita load library dan data.
import pandas as pd
df = pd.read_csv("jamesbond.csv", index_col= "Film")
df.sort_index(inplace=True)
Method drop()
Parameter yang digunakan adalah
- labels: dapat diisi dengan single atau multiple value dalam bentuk list.
- axis: nilai 0 adalah rows atau index, nilai 1 adalah columns. Default value adalah nol.
- inplace: True agar perubahan data permanent. Default value adalah False.
#akan menghapus data baris dengan judul A View to a Kill
df.drop("A View to a Kill")
#df.drop("A View to a Kill", axis=0)
#df.drop("A View to a Kill", axis="rows")
#df.drop("A View to a Kill", axis="index")
#akan menghapus kolom Box Office
df.drop("Box Office", axis=1)
#df.drop("Box Office", axis="columns")
#menghapus beberapa kolom
df.drop(["Actor", "Box Office"], axis=1)
Method pop()
Method pop() akan menghapus kolom yang dimaksud, dan mengembalikan series yang dapat kita simpan ke variable baru.
Perhatian method pop() adalah permanent. Tidak menggunakan parameter inplace untuk menerapkan perubahan.
Contoh kita menghapus kolom Actor.
aktor = df.pop("Actor")
aktor.head()
Film
A View to a Kill Roger Moore
Casino Royale Daniel Craig
Casino Royale David Niven
Diamonds Are Forever Sean Connery
Die Another Day Pierce Brosnan
Name: Actor, dtype: object
Method del
Method del adalah method bawaan dari Python, dan dapat kita gunakan untuk menghapus kolom.
del df["Year]
Perhatian, method del juga akan menghapus kolom pada dataframe secara permanent.