Metode Mengubah Nama Kolom dalam DataFrame
Mengubah nama kolom dalam DataFrame adalah operasi umum dalam analisis data, sering digunakan untuk membuat nama kolom lebih dapat dipahami, mengikuti konvensi penamaan tertentu, atau mengganti karakter yang tidak standar dengan karakter standar. Dalam artikel ini, saya akan menjelaskan dua metode utama untuk mengubah nama kolom dalam sebuah DataFrame.
Mengubah Langsung Atribut DataFrame.columns
Metode pertama melibatkan penugasan langsung daftar baru nama kolom ke atribut DataFrame.columns
. Hal ini dapat dilakukan dengan cara berikut:
df.columns = ['new_colname1', 'new_colname2', ..., 'new_colnameN']
Dalam pendekatan ini, daftar baru nama kolom dibuat dan ditugaskan ke atribut columns DataFrame. Jumlah nama dalam daftar harus sesuai dengan jumlah kolom dalam DataFrame, dan nama-nama tersebut harus dalam urutan yang sama seperti nama kolom asli. Metode ini bekerja dengan baik ketika semua nama kolom perlu diubah, dan jumlah kolom dapat dikelola.
Menggunakan Metode DataFrame.rename()
Untuk pendekatan yang lebih fleksibel, Anda dapat menggunakan metode DataFrame.rename()
, yang memungkinkan Anda untuk menentukan kolom mana yang ingin Anda ubah namanya. Hal ini dapat sangat berguna ketika Anda hanya perlu mengubah beberapa nama kolom. Berikut adalah cara menggunakan metode ini:
Using the DataFrame.rename() Method
For a more flexible approach, you can use the DataFrame.rename()
method, which allows you to specify which columns you want to rename. This can be especially useful when you only need to change a few column names. Here's how to use this method:
df.rename(columns={'old_colname1': 'new_colname1', 'old_colname2': 'new_colname2'}, inplace=True)
Dalam kode ini, sebuah kamus diserahkan ke parameter columns
dari metode rename()
. Setiap pasangan kunci-nilai dalam kamus tersebut sesuai dengan nama kolom lama dan namanya yang baru. Parameter inplace=True
berarti perubahan diterapkan langsung pada DataFrame asli. Jika inplace=False
digunakan (yang merupakan default), maka metode ini mengembalikan DataFrame baru dengan kolom yang diubah namanya, dan DataFrame asli tetap tidak berubah.