我在 Excel 文件中有以下数据,其中的列具有相同的名称。Parts Tanning Tanning TanningA 23 46 46B 32 35 48如何访问 Tanning 第二或第三列的数据?不使用列索引号,而仅使用标题。有没有一种方法,无需实际重命名标题?我目前正在使用列索引号,但文件一天比一天大。
1 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
但是在使用 read_excel 读取文件时,您可以将参数传递mangle_dupe_cols
为 True (默认情况下为 False 并且默认情况下 pandas 会删除重复的列)
pd.read_excel('tmp.xlsx', mangle_dupe_cols=True)
它会自动将带有前缀的重复列命名为<colname>.n
(n 是该列的重复项计数):
Tanning.0,Tanning.1,Tanning.2, ....
现在您可以通过输入 .n
前缀来访问它们,其中 n 是前缀的重复名称计数Tanning
df['Tanning.2']
添加回答
举报
0/150
提交
取消