福建省建设监理网官方网站,做外贸网站卖什么东西好,wordpress 微信缩略图不显示,短视频seo厂家python使用xlrd读取excel时#xff0c;报错#xff1a; assert 0 colx X12_MAX_COLS AssertionError
大意是excel列太多了。主要是xlrd库的问题。最好的方法是不用它#xff0c;但是我用的其他人提供的工具用到它#xff0c;没法改。
尝试手动删除excel的列报错 assert 0 colx X12_MAX_COLS AssertionError
大意是excel列太多了。主要是xlrd库的问题。最好的方法是不用它但是我用的其他人提供的工具用到它没法改。
尝试手动删除excel的列删除之后没有效果仍然报这个错误。
更改xlrd的库具体参照https://stackoverflow.com/questions/37486558/assertionerror-with-pandas-when-reading-excel/51890047#51890047
将xlrd安装目录下的sheet.py修改 原代码
if self.biff_version 80:self.utter_max_rows 65536
else:self.utter_max_rows 16384
新代码 #if self.biff_version 80:self.utter_max_rows 65536#else:# self.utter_max_rows 16384
改完了还是报错。
查到X12_MAX_COLS的值是 2^14在xlsx.py中定义明显小于65536我把它改成了2^16 1,也就是65537,然后就不报错了。