Traceback (most recent call last): File "D:\BaiduNetdiskWorkspace\PythonToTo\0000 其他用途命令\拼接多个execl表,保留表头.py", line 15, in <module> df = pd.read_excel(filename, encoding='utf-8') TypeError: read_excel() got an unexpected keyword argument 'encoding'
时间: 2024-02-04 20:02:09 浏览: 153
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是因为 `pandas` 的 `read_excel` 函数不支持 `encoding` 参数。如果你需要指定编码,可以使用 `openpyxl` 库来读取 Excel 文件,例如:
```python
import openpyxl
wb = openpyxl.load_workbook(filename='your_file.xlsx', read_only=True, data_only=True)
ws = wb.worksheets[0]
for row in ws.iter_rows(values_only=True):
print(row)
```
这个例子中,我们使用 `openpyxl` 库来读取 Excel 文件,并且使用 `iter_rows` 函数来逐行读取数据。`values_only=True` 参数表示只返回单元格的值,而不包括格式等其他信息。
阅读全文