2013-10-11 78 views
2

我正在使用pandas和python爲具有相同數據的列處理具有不同列名稱的多個文件。Python Pandas替換列名

dataset = pd.read_csv('Test.csv', index_col=0) 

cols= dataset.columns 

我在列表中有不同的可能列標題。

AddressCol=['sAddress','address','Adrs', 'cAddress'] 

有沒有辦法正常化所有在大熊貓「地址」,所以我用不同的文件腳本可能列名?

沒有熊貓我會使用類似double的for循環來通過列名稱和可能的列名稱列表和if語句來提取出整個數組。

回答

6

可以使用rename數據幀的方法:

dataset.rename(columns={typo: 'Address' for typo in AddressCol}, inplace=True) 
+0

哇,我不能相信這是一條線的感謝! – user2872701