将pandas数据帧写入csv时是否保持console/Ipython格式?

将pandas数据帧写入csv时是否保持console/Ipython格式?,python,csv,formatting,pandas,Python,Csv,Formatting,Pandas,我有一个熊猫数据帧,我已经与多索引和数据透视进行了一些争论 如果我让Ipython将其打印到屏幕上(只需进行选择并按enter键),它的格式很好,如下所示: 如果我随后使用基本命令将其写入CSV: pivoted.to_csv(filepath) 我得到了一些相当难看的格式,比如: 如何使用与Ipython控制台中相同的格式编写CSV文件(在常规控制台中的格式也相同,只是没有花哨的框) 我指的是整齐的列标题层次结构和“cru_year”条目分组。您需要将其写入excel文件;csv只是逗号

我有一个熊猫数据帧,我已经与多索引和数据透视进行了一些争论

如果我让Ipython将其打印到屏幕上(只需进行选择并按enter键),它的格式很好,如下所示:

如果我随后使用基本命令将其写入CSV:

pivoted.to_csv(filepath)
我得到了一些相当难看的格式,比如:

如何使用与Ipython控制台中相同的格式编写CSV文件(在常规控制台中的格式也相同,只是没有花哨的框)


我指的是整齐的列标题层次结构和“cru_year”条目分组。

您需要将其写入excel文件;csv只是逗号分隔的值;如果要保持单元格合并,请使用
到excel
方法;CSV本身不支持“格式化”,您可能会更幸运地看到这里并向下滚动到第四个答案。。