如何使用index而不是pandas.read_excel的名称阅读excel表?

时间:2013-11-04 02:24:45

标签: python excel pandas

我知道这可以通过pandas.io.parser ExcelFile轻松完成,但是文档说它们正在从未来版本的pandas中删除ExcelFile所以我想知道如何使用它的替换read_excel()来实现这一点。

文档说您可以通过执行以下操作来使用工作表索引:

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

每次尝试此操作时都会出现以下错误:

XLRDError: No sheet named <0>

2 个答案:

答案 0 :(得分:3)

我认为您的版本错误,此功能是0.13版本的新功能,尚未发布。

答案 1 :(得分:3)

直接回答你的问题是这是0.13的新功能。也就是说,pandas并不打算完全删除ExcelFile类(因为您可能想要读取多个工作表或能够内省工作表名称):it was just removed from the pandas.io.parsers namespace与IO函数的一般命名方案一致({{ 1}}和read_clipboard经历了相同的变化)。

to_clipboardExcelFile将继续从顶级命名空间(即ExcelWriter)提供。