熊猫read_excel返回以.1结尾的一列

时间:2019-06-18 19:10:57

标签: pandas

代码

df=pd.read_excel(path, usecols=range(32,89), skiprows=9)
for col in df.columns:
    print(col)

输出:

col1
col2
col3
col4
col5.1
.
.
.
col57

如果看到输出,则仅col5 is suffix with .1

更新

我发现了问题,xlsx中还有另一个col5,但它在10范围内,我根本没有读取..即使我从32范围读取,为什么考虑到同一列也存在?

1 个答案:

答案 0 :(得分:1)

您可能没有读第10列,但显然pd.read_excel在将结果传递给您之前。您可以按照docs

中所述使用以下内容来更改行为
pd.read_excel(
    path, 
    usecols=range(32,89), 
    skiprows=9, 
    mangle_dupe_cols=False
)