写入Excel时,“Unsparsify”pandas多指标

我有一个多索引的pandas数据框,默认情况下,当打印到屏幕上,将“稀疏”的输出,使索引的更高层次不重复。 例如:

疏:

在这里输入图像说明

我可以将其改为“unsparse”,如下所示: 在这里输入图像说明

但是,这个选项并没有被df.to_excel(writer)所尊敬,它总是将索引写成稀疏的,并且合并单元格。 有没有什么办法可以让这个写法在“无法parsing”的方式上出类拔萃? 或者我可以写一个csv并将其导入到excel中,因为csv总是“unsparse”,但这有点烦人。

尝试在写入excel之前应用reset_index()

一个例子 :

 first second bar one -0.008620 two 1.688653 baz one -0.145099 two 0.870981 foo one 2.544494 two 0.935468 qux one -1.868521 two -0.118242 

打印(s.reset_index())

  first second 0 0 bar one -0.008620 1 bar two 1.688653 2 baz one -0.145099 3 baz two 0.870981 4 foo one 2.544494 5 foo two 0.935468 6 qux one -1.868521 7 qux two -0.118242