python的pandas读取excel中的数据过长时,会发出现如下报错:
assert 0 <= self.rowx < X12_MAX_ROWS
解决办法:
安装openpyxl:
pip install openpyxl
pandas的read_excel方法中,可以改变度取引擎,因此指定读取引擎如下:
import pandas as pd
import openpyxl
df = pd.read_excel('./abc.xlsx', engine='openpyxl')
如果还报错:
valueError: unknown engine: openpyxl
可能是pandas包版本不支持,更新pandas包:
pip install --upgrade pip
pip install --upgrade pandas
如果还报错
可能跟lxml和xlwt冲突了,卸载它们:
pip uninstall lxml,xlwt
还报错
年轻人,耗子尾汁