Pandas DataFrame – Rename Label Index dan Columns

Method yang digunakan untuk mengubah label index atau columns adalah rename().

Kita gunakan data dari modul sebelumnya. Pertama load library dan data yang digunakan.

import pandas as pd

df = pd.read_csv("jamesbond.csv", index_col= "Film")
df.sort_index(inplace=True)

Mengubah Column

Cara pertama dengang menggunakan method rename().

Mengubah nama column. Parameter yang digunakan adalah columns dengan argument Python Dictionary yang berisi nama kolom lama dan nama kolom baru.

Contoh mengganti nama kolom Year menjadi Tahun dan Actor menjadi Aktor.

df.rename(columns = {"Year": "Tahun", "Actor": "Aktor"})

# df.rename(columns = {"Year": "Tahun", "Actor": "Aktor"}, inplace=True)

Gunakan parameter inplace=True untuk mengaplikasikan permanent pada dataframe.

Cara kedua menggunakan perintah columns. Kita harus memasukan semua kolom termasuk yang tidak akan diubah.

#perintah ini akan error
df.columns = ["Tahun", "Aktor"]

#perintah ini akan mengubah kolom Year dan Actor, dan yang lainnya tetap.
df.columns = ["Tahun", "Aktor", "Director",	"Box Office",	"Budget", "Bond Actor Salary"]

Kekurangan dari cara diatas, kita kehilangan informasi nama kolom originalnya. Sementara dengan method rename, nama kolom sebelumnya masih bisa diketahui.

Mengubah Index

Untuk mengubah Index Label, gunakan parameter index dengan argumen python dictionary.

df.rename(index= {"A View to a Kill": "Judul 1", "Casino Royale": "Judul 2"})

#df.rename(index= {"A View to a Kill": "Judul 1", "Casino Royale": "Judul 2"}, inplace=True)
Sharing is caring:

Leave a Comment