python - 如何用 pandas 编写 multiIndex-columns excel

标签 python excel pandas

我想导出一个多索引列。

我读取了一个 excel 文件 (https://drive.google.com/open?id=1G6nE5wiNRf5sip22dQ8dfhuKgxzm4f8E) 并使用以下代码将其导出:

df = pd.read_excel('sample.xlsx')
df.to_excel('sample2.xlsx', index = False)

但是,sample2.xlsx 的格式与sample.xlsx 不同。

例如,sample.xlsx中有合并单元格,而sample2.xlsx中没有合并单元格,sample.xlsx中的空白单元格变为未命名:xx

可以查看sample2.xlsx here .

如何解决这个问题?

谢谢。

最佳答案

由于您使用的是 xlsx 文件,openpyxl 包将完成这项工作。

import openpyxl
wb_obj = openpyxl.load_workbook('sample.xlsx')
wb_obj.save('sample2.xlsx')

进一步阅读 openpyxl

关于python - 如何用 pandas 编写 multiIndex-columns excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229038/

相关文章:

python - 上传固定格式的csv文件

Python - 将文本文件读入字典

vba - 将单元格值复制到不同的工作簿

python - 有没有办法将单个索引 pandas DataFrame reshape 为多索引以适应时间序列?

python - 如何使用 docker-py(官方 docker 客户端)启动 bash shell?

python - Trueskill 将评级保存到数据库

vb.net - 不带 Interop 的 Excel 导出

excel - 获取从今天开始的月份和年份

python - 如何使用基于集合的逻辑将计算列添加到 pandas 数据框?

python - 使用来自不同数据集的 for 循环进行绘图