1.某些数据例如“1”在导入mysql时会变成'1.0',也就是精度发生了改变。会造成无法输入已经存在的数据库中。例如原数据项仅支持一个字符,则这种情况下就无法处理。

原因是,在含有null内容的数据列会被处理成float,具体原因后续补充

解决方法1)

在读取excel是就把数据内容处理成string的格式

1 db_i = pd.read_excel(’文件名‘,index_col=0,dtype = str)

其中dtype就把数据都处理为字符串形式,再存储的时候就不会发生变化。再导入到数据库mysql中就不会出现上述问题了。

 

posted on 2020-10-22 16:09  fdzfdz  阅读(450)  评论(0编辑  收藏  举报