5

我知道这很容易用 pandas.io.parser ExcelFile 完成,但文档说他们正在从熊猫的未来版本中删除 ExcelFile,所以我想知道如何用它的替换 read_excel() 来做到这一点。

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

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

每次我尝试这个时,我都会收到以下错误:

XLRDError: No sheet named <0>
4

2 回答 2

3

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

于 2013-11-04T02:31:39.950 回答
3

您的问题的直接答案是这是 0.13 的新功能。也就是说,pandas 不打算完全删除 ExcelFile 类(因为您可能想要读取多个工作表或能够内省工作表名称):它只是从pandas.io.parsers命名空间中删除以与 IO 函数的一般命名方案保持一致(read_clipboardto_clipboard经历了同样的变化)。

ExcelFile并且ExcelWriter都将继续在顶级命名空间(即from pandas import ExcelFile, ExcelWriter)中可用。

于 2013-11-04T22:09:59.900 回答