pandas0.13 read_excel新格式

我前几天和pandas一起工作。 在0.12版本中,我使用pandas.read_excel(filename,sheetname,index_col)读取excel文件,读取的文件是下一个格式,头部在第一行:

Date 2 3 2008-01-26 283.7 8 2008-02-26 323.1 8 2008-03-26 270.7 2 2008-04-26 353.6 2 

现在,当我将一个数据框保存到excel文件中时,标题格式会发生变化,第一行是列名称,第二行是索引名称,如下表所示:

  2 3 Date 2008-01-26 283.7 8 2008-02-26 323.1 8 2008-03-26 270.7 2 2008-04-26 353.6 2 

最后,当我读取新的excel文件格式(使用excel_read函数)时,它将第二行读取为一个数据行,而不会将其作为索引的名称。

  2 3 Date NaN NaN 2008-01-26 283.7 8 2008-02-26 323.1 8 2008-03-26 270.7 2 2008-04-26 353.6 2 

是否有任何新的function,使我可以读取这种新的文件格式,考虑到第一和第二行是新的头?

谢谢。

DataFrame将以试图模仿REPL输出的方式编写。 与0.12.0版本不同的是,index_label将被放置在第二行而不是第一行。 您可以通过将to_excel()中的merge_cells选项设置为False来获得以前的行为:

 df.to_excel('path_to_file.xlsx', index_label='label', merge_cells=False) 

因此,您的文件将以与版本0.12.00相同的方式存储,并且不会在读取时出现问题。

和平

小木匠