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
Mary-Kate Olsenasal
2024-12-26 17:42:11996semak imbas

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'))

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

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

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)

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

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:
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