如何使用index和pandas.read_excel来读取excel表格?

我知道这很容易与pandas.io.parser ExcelFile完成,但文档说,他们从未来版本的pandas下降ExcelFile,所以我想知道如何用replaceread_excel()做到​​这一点。

该文档说,您可以通过执行以下操作使用图表索引:

read_excel('path_to_file.xls', 0, index_col=None, na_values=['NA']) 

每次我尝试这个,我得到以下错误:

 XLRDError: No sheet named <0> 

我认为你的版本是错误的,这个function是0.13版本的新function,目前还没有发布。

你的问题的直接答案是,这是一个0.13的新function。 也就是说,pandas不打算完全删除ExcelFile类(因为您可能想要阅读多个工作表或能够反思工作表名称): 它只是从pandas.io.parsers命名空间中删除,以符合一般命名IO函数的scheme( read_clipboardto_clipboard经历了相同的更改)。

ExcelFileExcelWriter将继续从顶层名称空间(即from pandas import ExcelFile, ExcelWriter )可用。