如何访问Pandas中的重复列

2024-09-26 22:51:46 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Parts  Tanning Tanning Tanning
A          23     46      46
B          32     35      48

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

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


Tags: 文件数据方法名称标题excelparts重新命名
1条回答
网友
1楼 · 发布于 2024-09-26 22:51:46

但是,在使用read_excel读取文件时,可以将参数mangle_dupe_cols设为True(默认为False,默认为删除重复列)

pd.read_excel('tmp.xlsx', mangle_dupe_cols=True)  

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

Tanning.0,Tanning.1,Tanning.2, ....

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

df['Tanning.2']

相关问题 更多 >

    热门问题