首頁  >  文章  >  後端開發  >  pandas怎麼修改列名

pandas怎麼修改列名

小老鼠
小老鼠原創
2023-12-01 16:31:463617瀏覽

pandas修改列名的方法有使用rename()函數可以根據字典來修改列名、直接修改columns屬性可以直接賦值來修改列名、使用set_axis()函數可以一次修改所有列名。詳細介紹:1、使用rename()函數,該函數接受一個字典作為參數,字典的鍵為原始列名,值為新的列名;2、直接修改columns屬性,可以直接修改DataFrame物件的columns屬性來修改列名等等

pandas怎麼修改列名

本教學作業系統:windows10系統、Python3.11.4版本、Dell G3電腦。

Pandas中修改列名的幾種方法

一、使用rename()函數

Pandas提供了rename ()函數,可以方便修改列名。此函數接受一個字典作為參數,字典的鍵為原始列名,值為新的列名。以下是使用rename()函數修改列名的範例程式碼:

import pandas as pd
# 创建一个DataFrame对象
data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 修改列名
df.rename(columns={'A': 'Column1', 'B': 'Column2', 'C': 'Column3'}, inplace=True)
# 打印修改后的列名
print(df.columns)

以上程式碼建立了一個DataFrame對象,然後使用rename()函數將列名A、B和C分別修改為Column1、Column2和Column3。最後印出修改後的列名,輸出結果為:['Column1', 'Column2', 'Column3']。

二、直接修改columns屬性

除了使用rename()函數,還可以直接修改DataFrame物件的columns屬性來修改列名。以下是直接修改columns屬性的範例程式碼:

import pandas as pd
# 创建一个DataFrame对象
data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 直接修改列名
df.columns = ['Column1', 'Column2', 'Column3']
# 打印修改后的列名
print(df.columns)

以上程式碼與第一種方法相比,只是將rename()函數修改為直接賦值。最後印出修改後的列名,輸出結果為:['Column1', 'Column2', 'Column3']。

三、使用set_axis()函數

Pandas也提供了set_axis()函數,可以一次修改所有列名。函數接受一個列表作為參數,列表中的元素是新的列名。以下是使用set_axis()函數修改列名的範例程式碼:

import pandas as pd
# 创建一个DataFrame对象
data = {'A': [1, 2, 3],
        'B': [4, 5, 6],
        'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 修改所有列名
df.set_axis(['Column1', 'Column2', 'Column3'], axis=1, inplace=True)
# 打印修改后的列名
print(df.columns)

以上程式碼建立了一個DataFrame對象,然後使用set_axis()函數將所有列名修改為Column1、Column2和Column3。最後印出修改後的列名,輸出結果為:['Column1', 'Column2', 'Column3']。

總結:

本文介紹了三種常見的方法來修改Pandas中的列名。使用rename()函數可以根據字典來修改列名;直接修改columns屬性可以直接賦值來修改列名;使用set_axis()函數可以一次修改所有列名。根據實際需求選擇合適的方法來修改列名,可以方便地進行資料處理和分析。

以上是pandas怎麼修改列名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn