0
点赞
收藏
分享

微信扫一扫

【疑难杂症】数据存入Mysql中显示:AttributeError: ‘xxx‘ object has no attribute ‘translate‘ 问题解决


AttributeError: 'xxx' object has no attribute 'translate' 问题解决

  • ​​问题​​

知识梳理不易,请尊重劳动成果,文章仅发布在CSDN网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息

问题

在使用sqlalchemy将DataFrame数据存放到数据库时候,运行代码后输出结果如下:

【疑难杂症】数据存入Mysql中显示:AttributeError: ‘xxx‘ object has no attribute ‘translate‘ 问题解决_数据储存


解决的方式也比较简单,就是把DataFrame所有的字段类型都变成字符串数据类型后再进行储存即可,核心代码如下

for i in range(len(df.columns)):
df.iloc[:,i] = df.iloc[:,i].astype(str)

运行后再次执行数据储存的操作后就没有问题了,输出结果如下。

【疑难杂症】数据存入Mysql中显示:AttributeError: ‘xxx‘ object has no attribute ‘translate‘ 问题解决_translate_02


对应的数据库打开后刷新就可以看到导入的数据,如下

【疑难杂症】数据存入Mysql中显示:AttributeError: ‘xxx‘ object has no attribute ‘translate‘ 问题解决_数据储存_03


举报

相关推荐

0 条评论