我刚刚和大熊猫一起工作过。在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
是否有任何新功能允许我读取这种新文件格式,考虑到第一行和第二行是新标题?
感谢。
答案 0 :(得分:1)
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相同的方式存储,并且不会出现阅读问题。
和平 小木匠