Cara mengganti nama dataframe dengan python

Panda Ubah nama Kolom – Mengubah nama kolom dalam panda itu mudah. Anda hanya perlu memutuskan metode mana yang ingin Anda gunakan. Bergantung pada kasus penggunaan Anda, Anda dapat memilih yang terbaik untuk Anda

Yang termudah dan paling populer akan dilakukan melalui. ganti nama() metode. Tapi lihat di bawah untuk 2 cara lain

pandas.DataFrame.rename(columns={'old_column_name':'new_column_name'})

Saya menggunakan fungsi ini ketika saya ingin membersihkan nama kolom saya. Adalah baik untuk mempraktikkan kebersihan meja dan membuat nama kolom Anda pendek dan mudah dibaca

Cukup mudah untuk mengganti nama kolom DataFrame di Pandas. Yang perlu Anda lakukan hanyalah menggunakan metode rename() dan meneruskan nama kolom yang ingin Anda ubah dan nama kolom baru. Mari kita ambil contoh dan lihat bagaimana hal itu dilakukan

Langkah

  • Buat data tabular dua dimensi, ukuran dapat berubah, berpotensi heterogen, df
  • Cetak input DataFrame, df
  • Gunakan metode rename() untuk mengganti nama kolom. Di sini, kita akan mengganti nama kolom "x" dengan nama barunya "new_x"
  • Cetak DataFrame dengan kolom yang diubah namanya

Contoh

import pandas as pd

df = pd.DataFrame(
   {
      "x": [5, 2, 7, 0],
      "y": [4, 7, 5, 1],
      "z": [9, 3, 5, 1]
   }
)

print "Input DataFrame is:\n", df
df = df.rename(columns={"x": "new_x"})
print "After renaming, the DataFrame is:\n", df
_

Keluaran

Input DataFrame is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1

After renaming, the DataFrame is:
   new_x  y  z
0      5  4  9
1      2  7  3
2      7  5  5
3      0  1  1

Cara mengganti nama dataframe dengan python


Cara mengganti nama dataframe dengan python

Kerangka data panda kini telah menjadi arus utama. Semua orang menggunakannya untuk analitik data, pembelajaran mesin, rekayasa data, dan bahkan pengembangan perangkat lunak. Belajar mengganti nama kolom adalah langkah pertama dalam pembersihan data, yang merupakan bagian inti dari analitik data.  

Dalam tutorial mini ini, kami akan meninjau empat metode yang akan membantu Anda mengganti nama satu atau beberapa kolom.  

  • Metode 1. menggunakan fungsi ganti nama()
  • Metode 2. menugaskan daftar nama kolom baru.  
  • Metode 3. mengganti string kolom
  • Metode 4. menggunakan fungsi set_axis().  

 

Membuat Pandas DataFrame

 

Pertama-tama kita akan membuat kamus sederhana kinerja kelas siswa. Ini terdiri dari tiga kolom. "id", "name'", dan "grade", dan lima baris.  

Untuk mengonversi kamus Python menjadi kerangka data panda, kami akan menggunakan fungsi pandas DataFrame() dan menampilkan hasilnya menggunakan Deepnote (Cloud Jupyter Notebook).   
 

Catatan. kita akan menggunakan kamus `student_dict` beberapa kali untuk membuat kerangka data untuk setiap metode.  



 

Metode 1

 

Metode pertama cukup sederhana. Kami akan menggunakan fungsi panda `rename()` untuk memberi label ulang nama kolom.  

 

Ganti nama Kolom Tunggal

 

Dalam contoh ini, kami akan mengganti nama satu kolom menggunakan `. ganti nama()`. Anda hanya perlu memberikan kamus nama kolom lama dan baru ke argumen `kolom`.  

Sebagai contoh. {“nama_kolom_lama”. “nama_kolom_baru”}

Seperti yang dapat kita amati, kita telah berhasil mengganti "id" dengan "ID".  

student_df_1.rename(columns={"id": "ID"}, inplace=True)

student_df_1

 

Cara mengganti nama dataframe dengan python

 

Catatan. `inplace = True` berarti kami menerapkan perubahan pada kerangka data. Ini mirip dengan `df = df. ganti nama()`

 

Ganti Nama Banyak Kolom

 

Untuk beberapa kolom, kita cukup menyediakan kamus nama kolom lama dan baru yang dipisahkan dengan tanda koma “,” dan nama kolom akan otomatis diganti.  

Nama kolom baru adalah "Student_ID", "First_Name", dan "Average_Grade"

student_df_1.rename(
    columns={"ID": "Student_ID", "name": "First_Name", "grade": "Average_Grade"},
    inplace=True,
)

student_df_1
_

 

Cara mengganti nama dataframe dengan python

 

Metode 2

 

Metode kedua adalah langsung. Kami akan mengganti nama kolom dengan menetapkan daftar nama baru ke atribut `columns` dari objek DataFrame.  

Misalnya, kami telah membuat bingkai data baru menggunakan kamus dan mengganti nama kolom dengan memberikan daftar string ke atribut kolom.  

student_df_2 = pd.DataFrame(student_dict)
student_df_2.columns = ["Student_ID", "First_Name", "Average_Grade"]

student_df_2

 

Cara mengganti nama dataframe dengan python

 

Metode 3

 

Metode ketiga adalah asli ekosistem Python tempat kami mengganti string atribut `kolom`.  

Sebagai contoh. `df = df. kolom. str. ganti("nama_lama", "nama_baru")`

Kami telah berhasil mengubah nama kolom menjadi "ID", "Nama", dan "Nilai"

student_df_3 = pd.DataFrame(student_dict)

student_df_3.columns = student_df_3.columns.str.replace("id", "ID")
student_df_3.columns = student_df_3.columns.str.replace("name", "Name")
student_df_3.columns = student_df_3.columns.str.replace("grade", "Grades")

student_df_3
_

 

Cara mengganti nama dataframe dengan python

 

Metode 4

 

Dalam metode keempat, kita akan mengganti nama kolom menggunakan fungsi `set_axis()`. Anda perlu memberikan daftar nama baru dan menyetel `axis = ”columns”` untuk mengganti nama kolom, bukan indeks.  

Bagaimana Anda mengganti nama bingkai data dengan Python?

Ilmu Data Praktis menggunakan Python . Yang perlu Anda lakukan hanyalah menggunakan metode rename() dan meneruskan nama kolom yang ingin Anda ubah dan nama kolom baru .

Bagaimana cara menggunakan ganti nama di Pandas?

Anda dapat menggunakan salah satu dari tiga metode berikut untuk mengganti nama kolom dalam DataFrame panda. .
Metode 1. Ganti Nama Kolom Tertentu df. ganti nama(kolom = {'old_col1'. 'kol_baru1', 'kol_lama2'. 'new_col2'}, inplace = True)
Metode 2. Ubah nama Semua Kolom df. .
Metode 3. Ganti Karakter Tertentu di Kolom df

Bagaimana cara mengubah tajuk DataFrame dengan Python?

Cara 1. Menggunakan metode rename() .
Impor panda
Buat bingkai data dengan banyak kolom
Buat kamus dan atur kunci = nama lama, nilai = nama baru tajuk kolom
Tetapkan kamus dalam kolom
Panggil metode ganti nama dan berikan kolom yang berisi kamus dan inplace=true sebagai argumen

Bagaimana cara mengubah nama DataFrame di Pyspark?

Metode 1. Menggunakan withColumnRenamed() . str yang ada. Nama kolom bingkai data yang ada untuk diganti namanya. newtr. Nama kolom baru.