Traffine I/O

Bahasa Indonesia

2022-12-17

Cara Mengubah Nama Kolom dalam Pandas DataFrame

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:

python
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:

python
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.

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!