Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah saya boleh menamakan semula Pengepala Lajur DataFrame Pandas dengan Cekap?

Bagaimanakah saya boleh menamakan semula Pengepala Lajur DataFrame Pandas dengan Cekap?

Mary-Kate Olsen
Lepaskan: 2024-12-26 17:42:11
asal
1073 orang telah melayarinya

How Can I Rename Pandas DataFrame Column Headers Efficiently?

Menamakan semula Pengepala Lajur dalam Panda

Apabila bekerja dengan Pandas DataFrames, seseorang mungkin menghadapi keperluan untuk mengubah suai nama lajur. Panduan ini akan meneroka dua kaedah untuk menamakan semula lajur: penamaan semula lajur tertentu dan penugasan semula pengepala lajur.

Menamakan Semula Lajur Tertentu

Untuk menamakan semula lajur tertentu, gunakan df.rename( ) fungsi. Tentukan lajur yang akan dinamakan semula menggunakan nama lama dan baharu sebagai kamus. Sebagai contoh, pertimbangkan DataFrame berikut dengan lajur ['$a', '$b', '$c', '$d', '$e']:

import pandas as pd

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

Untuk menamakan semula '$a ' kepada 'a', '$b' kepada 'b' dan '$c' kepada 'c':

df = df.rename(columns={'$a': 'a', '$b': 'b', '$c': 'c'})
Salin selepas log masuk

Menetapkan Semula Lajur Pengepala

Sebagai alternatif, pengepala lajur boleh ditugaskan semula menggunakan df.set_axis() dengan axis=1. Pengepala baharu hendaklah disediakan sebagai senarai atau tatasusunan. Contohnya, untuk menetapkan pengepala baharu:

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

DataFrame kini akan mempunyai pengepala berikut:

   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

Kesimpulan

Panduan ini telah menunjukkan dua teknik untuk menamakan semula pengepala lajur dalam Pandas DataFrames. Kedua-dua kaedah memberikan fleksibiliti dalam mengubah suai nama lajur untuk memenuhi keperluan tertentu.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menamakan semula Pengepala Lajur DataFrame Pandas dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan