pandas数据框来优化版本更改(索引名称在单独的行从列)

最近,我一直在使用python2.3.0,它有pandas版本0.16.2和xlsxwriter版本0.7.3。 我刚刚重新安装了一个更新的Anaconda版本,它是Anaconda2-4.0.0,它有pandas版本的0.18.0和xlsxwriter 0.8.4的pandas版本。 突然之间,许多用我以前写的本地excel图表生成excel文件的程序突然停止工作。 这是为什么:

对于一个简单的数据框,有3列名为A,B,C:

使用以前版本的pandas和xlsxwriter,df.to_excel()会生成一个像这样的excel文件,

在这里输入图像说明

随着新的pandas和xlsxwriter版本,这是我得到的。

在这里输入图像说明

差别很微妙。 但是,由于一行的差异,依靠excel文件的程序的后续步骤停止工作。

我知道我可以操纵数据框,使得excel文件中的输出看起来像前面的情况,即插入一个NaN行并将索引名称设置为“Path”。 但是,我不想这样做,因为我目前的程序相当复杂,并且有超过100个数据框被放入Excel表格的Excel文件中。 另一个原因是我也希望代码向后兼容,如果可能的话,如果我用Anaconda 2.3.0版运行代码,程序仍然可以工作。

有没有一个单行的解决scheme,使用df.to_excel(“file_name.xlsx”),使得它将生成一个excel文件与数据框的索引名称单独的行与列。