Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Saya Menamakan Semula Lajur dalam Pandas DataFrame?
Menamakan semula Nama Lajur dalam Panda
Apabila bekerja dengan Pandas DataFrames, selalunya perlu mengubah suai label lajur untuk menjadikan data lebih mudah difahami atau selaras dengan keperluan tertentu. Berikut ialah pendekatan yang berbeza untuk menamakan semula lajur dalam Panda:
Penamaan Semula Lajur Khusus
Untuk menamakan semula lajur tertentu dalam DataFrame, gunakan fungsi df.rename(). Anda boleh menentukan nama lajur lama dan baharu sebagai pasangan nilai kunci:
df = df.rename(columns={'oldName1': 'newName1', 'oldName2': 'newName2'})
Menetapkan Semula Pengepala Lajur
Jika anda ingin menetapkan semula semua pengepala lajur dalam DataFrame, gunakan df.set_axis() dengan axis=1. Sediakan senarai nama lajur baharu sebagai hujah:
df2 = df.set_axis(['V', 'W', 'X', 'Y', 'Z'], axis=1)
Tugas Langsung
Anda juga boleh menetapkan pengepala lajur secara langsung menggunakan sintaks berikut:
df.columns = ['V', 'W', 'X', 'Y', 'Z']
Contoh
Pertimbangkan perkara berikut DataFrame:
df = pd.DataFrame('x', index=range(3), columns=list('abcde')) print(df)
Output:
a b c d e 0 x x x x x 1 x x x x x 2 x x x x x
Menamakan Semula Lajur Tertentu
Untuk menamakan semula lajur 'a' dan 'b' kepada 'X' dan 'Y':
df2 = df.rename(columns={'a': 'X', 'b': 'Y'}) print(df2)
Output:
X Y c d e 0 x x x x x 1 x x x x x 2 x x x x x
Menetapkan Semula Pengepala Lajur
Untuk menetapkan semula semua pengepala:
df2 = df.set_axis(['V', 'W', 'X', 'Y', 'Z'], axis=1) print(df2)
Output:
V W X Y Z 0 x x x x x 1 x x x x x 2 x x x x x
Tugas Langsung
Untuk menetapkan pengepala secara langsung:
df.columns = ['V', 'W', 'X', 'Y', 'Z'] print(df)
Output:
V W X Y Z 0 x x x x x 1 x x x x x 2 x x x x x
Atas ialah kandungan terperinci Bagaimana Saya Menamakan Semula Lajur dalam Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!