使用pandas读取xlsx表格报错xlrd.biffh.XLRDError: Excel xlsx file; not supported
时间: 2023-06-30 19:20:15 浏览: 805
使用pandas进行excel文件的读取写入
5星 · 资源好评率100%
这个错误是因为pandas默认使用的是xlrd库去读取Excel文件,而xlrd只支持读取xls格式的Excel文件,不支持读取xlsx格式的Excel文件。为了解决这个问题,你可以通过安装openpyxl库来让pandas支持读取xlsx格式的Excel文件。安装openpyxl库的方法是在命令行中输入以下命令:
```
pip install openpyxl
```
安装完成后,你可以使用以下的代码来读取xlsx格式的Excel文件:
```python
import pandas as pd
# 读取xlsx格式的Excel文件
df = pd.read_excel('your_file.xlsx', sheet_name='your_sheet_name')
# 获取第D列数据
d_col = df['D']
# 打印第D列数据
print(d_col)
```
其中,`your_file.xlsx`是你要读取的Excel文件名,`your_sheet_name`是你要读取的表格名。`df['D']`表示获取`df`这个`DataFrame`对象中名为`D`的列。最后,你可以使用`print()`函数打印出获取到的第D列数据。
阅读全文