Petua pemprosesan data Pandas: Cara mudah untuk mengubah suai nama lajur
Semasa proses pemprosesan data, kadangkala kita perlu mengubah suai nama lajur dalam DataFrame untuk lebih mencerminkan maksud data atau memenuhi keperluan tertentu. Pandas menyediakan kaedah yang ringkas dan mudah digunakan untuk mengubah suai nama lajur Artikel ini akan memperkenalkan beberapa kaedah biasa dan memberikan contoh kod khusus.
Kaedah 1: Gunakan fungsi rename()
rename()
函数
rename()
函数可以通过提供一个字典或函数来更改列名。下面是一个使用字典的示例:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Score': [90, 80, 95]} df = pd.DataFrame(data) # 使用rename函数修改列名 df.rename(columns={'Name': '姓名', 'Age': '年龄', 'Score': '分数'}, inplace=True) print(df)
运行结果如下:
姓名 年龄 分数 0 Alice 25 90 1 Bob 30 80 2 Charlie 35 95
方法二:直接修改columns
属性
我们也可以直接修改DataFrame的columns
属性来更改列名。下面是一个示例代码:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Score': [90, 80, 95]} df = pd.DataFrame(data) # 直接修改columns属性 df.columns = ['姓名', '年龄', '分数'] print(df)
运行结果与前面的示例一样:
姓名 年龄 分数 0 Alice 25 90 1 Bob 30 80 2 Charlie 35 95
方法三:使用set_axis()
方法
set_axis()
方法可以一次性修改多个列名。下面是一个示例代码:
import pandas as pd # 创建一个示例DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Score': [90, 80, 95]} df = pd.DataFrame(data) # 使用set_axis方法修改列名 df.set_axis(['姓名', '年龄', '分数'], axis='columns', inplace=True) print(df)
结果与前面的示例相同:
姓名 年龄 分数 0 Alice 25 90 1 Bob 30 80 2 Charlie 35 95
总结:
通过以上的例子,我们可以看到修改DataFrame列名的几种方法。根据实际需求选择相应的方法进行修改。rename()
函数适用于有多个不同的列名需要修改的情况,可以通过字典或函数来指定需要修改的列名。直接修改columns
属性是一个简单直观的方法,适用于只有几个列名需要修改的情况。set_axis()
rename()
boleh menukar nama lajur dengan menyediakan kamus atau fungsi. Berikut ialah contoh penggunaan kamus: rrreee
Hasil yang dijalankan adalah seperti berikut: 🎜rrreee🎜Kaedah 2: Ubah suai secara langsung atributlajur
🎜🎜Kami juga boleh mengubah suai terus lajur
atribut DataFrame untuk menukar nama lajur. Berikut ialah contoh kod: 🎜rrreee🎜Hasil larian adalah sama seperti contoh sebelumnya: 🎜rrreee🎜Kaedah ketiga: Gunakan kaedah set_axis()
🎜🎜The set_axis() kaedah boleh digunakan sekali Ubah suai beberapa nama lajur. Berikut ialah contoh kod: 🎜rrreee🎜Hasilnya adalah sama seperti contoh sebelumnya: 🎜rrreee🎜Ringkasan: 🎜🎜Melalui contoh di atas, kita boleh melihat beberapa cara untuk mengubah suai nama lajur DataFrame. Pilih kaedah yang sesuai untuk diubah suai mengikut keperluan sebenar. Fungsi <code>rename()
sesuai untuk situasi di mana terdapat berbilang nama lajur berbeza yang perlu diubah suai Nama lajur yang perlu diubah suai boleh ditentukan melalui kamus atau fungsi. Mengubah suai secara langsung atribut columns
ialah kaedah yang mudah dan intuitif, sesuai untuk situasi di mana hanya beberapa nama lajur perlu diubah suai. Kaedah set_axis()
sesuai untuk mengubah suai berbilang nama lajur pada satu masa. 🎜🎜Saya harap pengenalan di atas dapat membantu pembaca menguasai kaedah mengubah suai nama lajur dalam Pandas. Kaedah yang berbeza boleh dipilih dan digunakan mengikut situasi tertentu, dan penggunaan fleksibel kaedah ini boleh menyesuaikan dengan lebih baik kepada keperluan pemprosesan data. 🎜Atas ialah kandungan terperinci Kemahiran pemprosesan data Pandas: kaedah mudah untuk mengubah suai nama lajur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!