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 Show Yang termudah dan paling populer akan dilakukan melalui. ganti nama() metode. Tapi lihat di bawah untuk 2 cara lain
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
Contohimport 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_ KeluaranInput 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 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.
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).
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".
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" _ 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.
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" _ 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. |