Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengubah suai nama lajur dalam panda
Kaedah panda untuk mengubah suai nama lajur termasuk menggunakan fungsi rename() untuk mengubah suai nama lajur berdasarkan kamus, mengubah suai secara langsung atribut lajur untuk menetapkan nilai secara langsung untuk mengubah suai nama lajur, dan menggunakan fungsi set_axis() untuk mengubah suai semua nama lajur sekali gus. Pengenalan terperinci: 1. Gunakan fungsi rename(), yang menerima kamus sebagai parameter Kunci kamus ialah nama lajur asal dan nilainya ialah nama lajur baharu. Anda boleh mengubah suai secara langsung ubah suai atribut lajur bagi objek DataFrame. Ubah suai nama lajur, dsb.
Beberapa cara untuk mengubah suai nama lajur dalam Pandas
1. Gunakan fungsi rename()Pandas menyediakan fungsi rename(), yang boleh mengubah suai nama lajur dengan mudah. Fungsi ini menerima kamus sebagai parameter, kunci kamus ialah nama lajur asal, dan nilainya ialah nama lajur baharu. Berikut ialah contoh kod yang menggunakan fungsi rename() untuk mengubah suai nama lajur:
import pandas as pd # 创建一个DataFrame对象 data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) # 修改列名 df.rename(columns={'A': 'Column1', 'B': 'Column2', 'C': 'Column3'}, inplace=True) # 打印修改后的列名 print(df.columns)
Kod di atas mencipta objek DataFrame, dan kemudian menggunakan fungsi rename() untuk mengubah suai nama lajur A, B dan C kepada Column1, Lajur2, dan Lajur3 masing-masing. Akhir sekali, nama lajur yang diubah suai dicetak, dan hasil output ialah: ['Lajur1', 'Lajur2', 'Lajur3'].
2 Ubah suai secara langsung atribut lajurSelain menggunakan fungsi namakan semula(), anda juga boleh mengubah suai atribut lajur objek DataFrame untuk mengubah suai nama lajur. Berikut ialah kod sampel yang mengubah suai atribut lajur secara langsung:
import pandas as pd # 创建一个DataFrame对象 data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) # 直接修改列名 df.columns = ['Column1', 'Column2', 'Column3'] # 打印修改后的列名 print(df.columns)
Berbanding dengan kaedah pertama, kod di atas hanya menukar fungsi nama() kepada tugasan langsung. Akhir sekali, nama lajur yang diubah suai dicetak, dan hasil output ialah: ['Lajur1', 'Lajur2', 'Lajur3'].
3 Gunakan fungsi set_axis()Pandas juga menyediakan fungsi set_axis(), yang boleh mengubah suai semua nama lajur sekaligus. Fungsi ini menerima senarai sebagai parameter, dan elemen dalam senarai ialah nama lajur baharu. Berikut ialah kod sampel yang menggunakan fungsi set_axis() untuk mengubah suai nama lajur:
import pandas as pd # 创建一个DataFrame对象 data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]} df = pd.DataFrame(data) # 修改所有列名 df.set_axis(['Column1', 'Column2', 'Column3'], axis=1, inplace=True) # 打印修改后的列名 print(df.columns)
Kod di atas mencipta objek DataFrame, dan kemudian menggunakan fungsi set_axis() untuk mengubah suai semua nama lajur kepada Column1, Column2 dan Column3. Akhir sekali, nama lajur yang diubah suai dicetak, dan hasil output ialah: ['Lajur1', 'Lajur2', 'Lajur3']. Ringkasan:
Artikel ini memperkenalkan tiga kaedah biasa untuk mengubah suai nama lajur dalam Panda. Gunakan fungsi rename() untuk mengubah suai nama lajur berdasarkan kamus secara langsung mengubah suai atribut lajur untuk menetapkan nilai secara terus untuk mengubah suai nama lajur menggunakan fungsi set_axis() untuk mengubah suai semua nama lajur; Pilih kaedah yang sesuai untuk mengubah suai nama lajur mengikut keperluan sebenar, yang boleh memudahkan pemprosesan dan analisis data.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nama lajur dalam panda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!