Python 如何访问Pandas中的重复列

Python 如何访问Pandas中的重复列,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个excel文件中的以下数据,列名称相同 Parts Tanning Tanning Tanning A 23 46 46 B 32 35 48 如何访问第2列或第3列中的数据?不使用列索引号,但仅使用标题。有没有一种方法,不用重新命名标题 我目前正在使用列索引号,但文件一天比一天大。但是在使用read\u excel读取文件时,您可以将参数mangle\u dupe\u cols设为True(默认为False,默

我有一个excel文件中的以下数据,列名称相同

Parts  Tanning Tanning Tanning
A          23     46      46
B          32     35      48
如何访问第2列或第3列中的数据?不使用列索引号,但仅使用标题。有没有一种方法,不用重新命名标题


我目前正在使用列索引号,但文件一天比一天大。

但是在使用read\u excel读取文件时,您可以将参数
mangle\u dupe\u cols
设为True(默认为False,默认为删除重复列)

并且它会自动将前缀为
.n
(n表示此列的重复项计数)的重复列命名为

现在,您可以通过将
.n
作为前缀来访问它们,其中n是前缀
制革的重复名称计数

df['Tanning.2']

当我尝试这个打印(df.Tanning.2)时,我实际上得到了一个错误,因为它在键中有特殊字符,所以您需要使用括号语法来访问它。另外,打印df以确认它是否像这样命名。
Tanning.0,Tanning.1,Tanning.2, ....
df['Tanning.2']