Python正在替换列名

Python正在替换列名,python,pandas,renaming,Python,Pandas,Renaming,我正在使用pandas和python为具有相同数据的列处理具有不同列名的多个文件 dataset = pd.read_csv('Test.csv', index_col=0) cols= dataset.columns 我在列表中有不同的可能列标题 AddressCol=['sAddress','address','Adrs', 'cAddress'] 有没有办法将所有可能的列名规范化为pandas中的“Address”,以便我在不同的文件上使用脚本 如果没有pandas,我将使用类似do

我正在使用pandas和python为具有相同数据的列处理具有不同列名的多个文件

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

cols= dataset.columns
我在列表中有不同的可能列标题

AddressCol=['sAddress','address','Adrs', 'cAddress']
有没有办法将所有可能的列名规范化为pandas中的“Address”,以便我在不同的文件上使用脚本

如果没有pandas,我将使用类似double for循环的方法遍历列名和可能的列名列表,并使用if语句提取整个数组

您可以使用DataFrame方法:

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