2024-10-02 02:43:58 发布
网友
我有一个带有多索引的pandas数据帧,默认情况下,当打印到屏幕上时,它将“稀疏”输出,这样就不会重复更高级别的索引。例如:
稀疏:
我可以将其更改为“unsparse”,如下所示:
然而,这一选择没有得到数据框到excel(writer)它将始终将索引写入包含合并单元格的稀疏索引。有没有什么方法可以让这篇文章以“不拘小节”的方式出类拔萃?或者我可以写一个csv并导入excel,因为csv总是“无火花”,但这有点烦人。在
在写入excel之前,请尝试应用reset_index()。在
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
print(s.reset_index())
现在可以指定merge_cells=False
merge_cells=False
arrays = [['bar', 'bar', 'baz', 'baz', 'foo', 'foo', 'qux', 'qux'], ['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']] df=pd.DataFrame(np.random.randn(8, 4), index=arrays) df.to_excel('example.xlsx',merge_cells=False)
在写入excel之前,请尝试应用
reset_index()
。在例如:
^{pr2}$现在可以指定
merge_cells=False
例如:
相关问题 更多 >
编程相关推荐