0
点赞
收藏
分享

微信扫一扫

解决pandas读取某些excel报错ValueError: Value must be one of {‘hidden‘, ‘veryHidden‘, ‘visible‘}

谷中百合517 2022-02-16 阅读 147

用pandas(版本1.3.5)pd.read_excel()函数读从某系统导出的一个xlsx文件,报错如下:

ValueError: Value must be one of {'hidden', 'veryHidden', 'visible'},

而将这个excel文件打开另存后就可以读取。

通过倒查错误发现是openpyxl(版本3.0.9)不支持该value所致。

解决方法:

在\openpyxl\packaging\workbook.py文件中增加values类型支持'show'。

将上面文件中源代码state = NoneSet(values=(['visible', 'hidden', 'veryHidden'])) 修改为state = NoneSet(values=(['visible', 'hidden', 'veryHidden','show'])),保存后即可正常读取。

举报

相关推荐

python pandas 读取excel

0 条评论