避免在pandas中合并单元格to_excel方法

时间:2017-10-06 07:27:51

标签: python pandas

我有一个多索引数据框,我必须保存为excel文件。当我使用pandas方法“to_excel”这样做时,我得到一个包含合并单元格的漂亮表格。以下是这样一个表格的示例:

example

不幸的是,过滤此表的第一列在Excel中非常有问题,因为excel不理解合并的单元格在一起: https://www.extendoffice.com/documents/excel/1955-excel-filter-merged-cells.html

这就是我需要'to_excel'方法来保存数据帧的原因:

example2

这可能吗?

顺便说一下,这是我用来制作第一个表格的代码:

df = pd.DataFrame({"animal": ("horse", "horse", "dog", "dog"), "color of fur": ("black", "white", "grey", "black"), "name": ("Blacky", "Wendy", "Rufus", "Catchy")})

mydf = df.set_index(["animal", "color of fur"])

mydf.to_excel("some_path_here")

1 个答案:

答案 0 :(得分:6)

使用merge_cells=False参数:

mydf.to_excel("some_path_here", merge_cells=False)

来自docs

  

merge_cells :布尔值,默认为True

     

将MultiIndex和Hierarchical Rows写为合并单元格。