Python 在Pandas中,将出现一个重复的列,其中带有“引用”;。1“;附于姓名之后

Python 在Pandas中,将出现一个重复的列,其中带有“引用”;。1“;附于姓名之后,python,pandas,Python,Pandas,以下代码用于列中包含多索引的.xlsx文件: 将熊猫作为pd导入 df=pd.read\u excel('Total Data.xlsx',header=[0,1],sheet_name=“Control(E)”) c=df.xs('Time',drop_level=False,axis=1,level=1)。列 打印(c.levels[1]) 我得到以下输出: c.levels[1] Index([' SV (Nexn)', '%CO2', '%O2', 'CO (Nexn)', 'DBP

以下代码用于列中包含多索引的.xlsx文件:

将熊猫作为pd导入
df=pd.read\u excel('Total Data.xlsx',header=[0,1],sheet_name=“Control(E)”)
c=df.xs('Time',drop_level=False,axis=1,level=1)。列
打印(c.levels[1])
我得到以下输出:

c.levels[1]
Index([' SV (Nexn)', '%CO2', '%O2', 'CO (Nexn)', 'DBP (Calc)',
       'EtCO2 (Nonin)', 'HR (Calc)', 'HR (Nexn)', 'MAP (Calc)',
       'MAP (Nexn)', 'MV (calc)', 'MV (calc).1', 'RR (Nonin)', 'SBP (Calc)',
       'Subject', 'TV (Calc)', 'Time', 'VO2 (calc)', 'Vi'],
      dtype='object')
这似乎与我在0级分离列(即基线和阶段1)的空列有关,该空列随后也会分离1级列

这是Excel文件的多索引标题的屏幕截图:


为什么MV(calc).1在Excel文件中实际不存在时会显示为列,如何避免出现此情况?

您的Excel工作表中很可能有两次相同的列名


所有键都必须是唯一的,这就是Pandas在重复列名的第二次出现的结尾处添加“.1”的原因。

您的excel工作表中很可能有两次相同的列名


所有键都必须是唯一的,这就是Pandas在第二次出现重复列名的末尾添加“.1”的原因。

从我发布的屏幕截图中可以看出,在特定多索引标题的
级别1
中显然没有重复项。这个问题显然是空白列(黑名单)。“MV(Calc)”不是截图中的两次吗?在特定的多索引头(基线、阶段1等)的<代码>第1级<代码>中没有明显的副本,如我所截取的截图中所见。这个问题显然是空白栏(黑名单)。“MV(CALC)”不是截图中的两次吗?