Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Saya Menamakan Semula Lajur dalam Pandas DataFrame?

Bagaimana Saya Menamakan Semula Lajur dalam Pandas DataFrame?

DDD
Lepaskan: 2024-12-30 06:13:09
asal
385 orang telah melayarinya

How Do I Rename Columns in a 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'})
Salin selepas log masuk

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)
Salin selepas log masuk

Tugas Langsung

Anda juga boleh menetapkan pengepala lajur secara langsung menggunakan sintaks berikut:

df.columns = ['V', 'W', 'X', 'Y', 'Z']
Salin selepas log masuk

Contoh

Pertimbangkan perkara berikut DataFrame:

df = pd.DataFrame('x', index=range(3), columns=list('abcde'))
print(df)
Salin selepas log masuk

Output:

   a  b  c  d  e
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x
Salin selepas log masuk

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)
Salin selepas log masuk

Output:

   X  Y  c  d  e
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x
Salin selepas log masuk

Menetapkan Semula Pengepala Lajur

Untuk menetapkan semula semua pengepala:

df2 = df.set_axis(['V', 'W', 'X', 'Y', 'Z'], axis=1)
print(df2)
Salin selepas log masuk

Output:

   V  W  X  Y  Z
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x
Salin selepas log masuk
Salin selepas log masuk

Tugas Langsung

Untuk menetapkan pengepala secara langsung:

df.columns = ['V', 'W', 'X', 'Y', 'Z']
print(df)
Salin selepas log masuk

Output:

   V  W  X  Y  Z
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan