Attributeerror: 'worksheet' object has no attribute 'insert_cols'的解决办法

这几天在做大众点评的数据分析项目,在转换地址为经纬度坐标后想把数据插入原始表格,使用如下代码却报错:
Attributeerror: 'worksheet' object has no attribute 'insert_cols'的解决办法_第1张图片
Attributeerror: ‘worksheet’ object has no attribute ‘insert_cols’???
觉得奇怪,明明掌柜就是按照官方教程的步骤走的啊,怎么会报错?于是又开始谷歌一下,发现一些解法,但是并没有效。。。就在掌柜快要再次陷入迷雾中的时候,突然看到stackoverflow上面有个回答说查一下openpyxl的版本,于是打印一看:
Attributeerror: 'worksheet' object has no attribute 'insert_cols'的解决办法_第2张图片
果真。。。是最老版本,于是打算版本升级。

but不知为啥使用各种命令升级都无效,还是2.4.8版本。。。无奈之下,掌柜把openpyxl卸载重装,结果就再次出现了上一篇最后那个问题:
Attributeerror: 'worksheet' object has no attribute 'insert_cols'的解决办法_第3张图片
然后又是卸载重装,卸载再重装就又搞定了。

再次运行openpyxl模块的时候,却出现新的bug:

ModuleNotFoundError: No module named ‘jdcal’。。。
报错字面意思是安装包缺失的问题,于是掌柜去查看自己安装包,发现有啊,但是版本是1.4.1的。想说是不是版本有问题,就卸载重装。结果还是报错同样问题,再次搜索发现有个stackoverflow回答说安装1.3版本,掌柜就安装1.3版本后果真就成功搞定了!!!

具体解决办法如下:
Attributeerror: 'worksheet' object has no attribute 'insert_cols'的解决办法_第4张图片
最后再次运行一开始的程序,就成功插入空白列到原始表格

在这里插入图片描述
Attributeerror: 'worksheet' object has no attribute 'insert_cols'的解决办法_第5张图片
PS: 这次又是“买一送一”的bug!
Attributeerror: 'worksheet' object has no attribute 'insert_cols'的解决办法_第6张图片

你可能感兴趣的:(Python,数据分析)