Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用索引而不是pandas.read\u excel的名称来读取excel表格?_Python_Excel_Pandas - Fatal编程技术网

Python 如何使用索引而不是pandas.read\u excel的名称来读取excel表格?

Python 如何使用索引而不是pandas.read\u excel的名称来读取excel表格?,python,excel,pandas,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

我知道使用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>
xlrd错误:没有命名的工作表

我认为您使用的版本不对,此功能是0.13版的新功能,目前尚未发布。

您的问题的直接答案是,这是0.13版的新功能。也就是说,pandas不打算完全删除ExcelFile类(因为您可能希望读取多张工作表或能够内省工作表名称):与IO函数的通用命名方案一致(
read_clipboard
to_clipboard
经历了相同的更改)


ExcelFile
ExcelWriter
都将继续从顶级命名空间中提供(即从pandas import ExcelFile、ExcelWriter中提供的
)。

您使用的是哪个版本?我刚刚意识到0.13尚未发布。我在0.12,这就是为什么它不工作。啊,这是有道理的。我不知道0.13还没有发布。