zoukankan      html  css  js  c++  java
  • excel文件转成csv文件后向mysql中导入,部分数据出现格式改变的情况

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

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

    解决方法1)

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

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

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

  • 相关阅读:
    第四次上机练习
    第五周上机练习
    第四周作业
    第二次上机练习
    第三周作业
    第一次上机练习
    第一次作业
    第五周上级作业
    第一次上机0.0
    java第六周作业
  • 原文地址:https://www.cnblogs.com/BUAAdaozhong/p/13858879.html
Copyright © 2011-2022 走看看