写入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