2024-09-26 22:51:46 发布
网友
我有一个excel文件中的以下数据,列名称相同
Parts Tanning Tanning Tanning A 23 46 46 B 32 35 48
如何访问第2列或第3列中的数据?不使用列索引号,但仅使用标题。有没有一种方法,不用重新命名标题
我目前正在使用列索引号,但是文件一天比一天大
但是,在使用read_excel读取文件时,可以将参数mangle_dupe_cols设为True(默认为False,默认为删除重复列)
mangle_dupe_cols
pd.read_excel('tmp.xlsx', mangle_dupe_cols=True)
并且它会自动将前缀为<colname>.n(n表示此列的重复项计数)的重复列命名为
<colname>.n
Tanning.0,Tanning.1,Tanning.2, ....
现在您可以通过将.n作为前缀来访问它们,其中n是前缀Tanning的重复名称计数
.n
Tanning
df['Tanning.2']
但是,在使用read_excel读取文件时,可以将参数
mangle_dupe_cols
设为True(默认为False,默认为删除重复列)并且它会自动将前缀为
<colname>.n
(n表示此列的重复项计数)的重复列命名为现在您可以通过将
.n
作为前缀来访问它们,其中n是前缀Tanning
的重复名称计数相关问题 更多 >
编程相关推荐