Pandas DF NotImplementedError:尚未实现使用 MultiIndex 列且无索引('index'=False)写入 Excel

whi*_*993 10 python dataframe pandas

我有这些代码行读取和写入 Excel:

df = pd.read_excel(file_path, sheet_name, header=[0, 1])
df.to_excel(output_path, index=False)
Run Code Online (Sandbox Code Playgroud)

当它尝试写入 Excel 时,出现以下错误:

NotImplementedError: Writing to Excel with MultiIndex columns and no index ('index'=False) is not yet implemented
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会发生这种情况,并且在网上找不到具体的答案。

请帮忙。

小智 6

您可以简单地设置index=True而不是 False


小智 0

那是因为您的数据框中有多个索引。您可以reset_index() 或删除level=1 索引。

如果您不需要索引,则可以插入一列作为索引 df.insert(0,df.index,inplace=False) #类似这样