Untuk keperluan tutorial ini, akan digunakan data baru. Silakan download di https://drive.google.com/file/d/17aVaC8kICgEpmYTRZpuQiEPZgl-DpVxA/view?usp=sharing
Pertama kita import library dan data yang digunakan
import pandas as pd
df = pd.read_csv("jamesbond.csv")
df.head()
Method set_index()
Method set_index() berfungsi mengatur index dari dataframe. Contoh jika ingin mengatur index menggunakan kolom Film. Perhatikan, kolom Film akan di geser menggantikan index lama, dan ditampilkan bold.
df.set_index("Film")
Perhatian, gunakan parameter inplace=True untuk membuat set_index permanent.
df.set_index("Film", inplace=True)
Method reset_index()
Method reset_index() berguna untuk mengembalikan ke default index.
df.reset_index(drop=False, inplace=True)
Parameter drop, jika diisi True, maka index lama akan dibuang dari dataframe. Secara default adalah False, jadi index lama akan dikembalikan sebagai kolom biasa pada dataframe.
#default, kolom akan dikembalikan sebagai kolom biasa
df.reset_index(drop=False)
#kolom index lama akan dibuang dari dataframe
df.reset_index(drop=True)
Parameter inplace, yang berguna menerapkan perubahan secara permanent jika diisi True.
Penting, perlu diperhatikan saat melakukan set_index, index_lama akan dibuang dari dataframe.
Contoh, kita set_index ke kolom Film, langsung diikuti dengan set_index ke kolom Year.
df.set_index("Film", inplace=True)
df.set_index("Year", inplace=True)
Untuk mencegah hal diatas terjadi, sebelum menerapkan index baru, harus dilakukan langkah reset index terlebih dahulu.
df.set_index("Film", inplace=True)
df.reset_index(drop=False, inplace=True)
df.set_index("Year", inplace=True)