2

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

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

cols= dataset.columns

我在列表中有不同的可能列标题。

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

有没有办法将所有可能的列名标准化为熊猫中的“地址”,以便我在不同的文件上使用脚本?

如果没有 pandas,我会使用类似双 for 循环的东西来遍历列名和可能的列名列表,并使用 if 语句来提取整个数组。

4

1 回答 1

6

您可以使用重命名DataFrame 方法:

dataset.rename(columns={typo: 'Address' for typo in AddressCol}, inplace=True)
于 2013-10-11T23:04:50.037 回答