pandas修改列名的方法有使用rename()函數可以根據字典來修改列名、直接修改columns屬性可以直接賦值來修改列名、使用set_axis()函數可以一次修改所有列名。詳細介紹:1、使用rename()函數,該函數接受一個字典作為參數,字典的鍵為原始列名,值為新的列名;2、直接修改columns屬性,可以直接修改DataFrame物件的columns屬性來修改列名等等
本教學作業系統: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中文網其他相關文章!