data = pd.read_excel(inputfile) "Engine should not be specified when passing " "an ExcelFile - ExcelFile already has the engine set"
时间: 2024-03-17 14:42:42 浏览: 297
打开Excel文件读取数据
这个问题可能是因为你传递了 `engine` 参数,而同时又使用了 `ExcelFile` 方法读取 Excel 文件。`ExcelFile` 方法已经包含了一个默认的 `engine` 参数,因此你不需要再传递 `engine` 参数。如果你想指定一个不同的 `engine` 参数,可以使用 `pd.read_excel` 方法来读取 Excel 文件,而不是使用 `ExcelFile` 方法。你可以尝试修改代码,如下所示:
```
import pandas as pd
# 创建 ExcelFile 对象
xls = pd.ExcelFile(inputfile)
# 读取 Excel 文件中的数据
data = pd.read_excel(xls, sheet_name=sheet_name)
```
这样就不需要指定 `engine` 参数了。同时,你可以在 `read_excel` 方法中使用 `sheet_name` 参数来指定要读取的工作表名称。
阅读全文