企业门户网站包括,官方网站建设计划,商品列表页面html模板,漯河住房和城乡建设局网站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,然后就不报错了。