【python】Python3将excel数据导入mysql问题之身份证号

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/debimeng/article/details/85316696

Python3将excel数据导入mysql问题之身份证号

环境:python版本---3.6.5;mysql---5.7


场景:
使用Python3将excel文件里面的数据导入Mysql数据库,
其中的身份证号数据因是18位数,超出了excel的数值范围,导入后在数据库显示为科学计算的值与原数据有差入,如:
原身份证号为:610700199201057000导入后变为6.107E+17

解决:
1、原先以为是excel显示的问题,然后将身份证那一列的数的格式设置为:自定义的0格式,这样excel文件就显示这样了,
   但导入MySQL后显示为科学计算的值,此方法不得。
   
2、再从原格式入手,将excel文件里身份证那列的格式更改为文本类型,但其数据显示不正常,它需要一个一个单击那个单元格后才显示正常;
   后来有高手提示,先把那一列的格式设置为文本类型,再把数据粘贴进去即可,身份证号的数导入数据库后正常。

猜你喜欢

转载自blog.csdn.net/debimeng/article/details/85316696
今日推荐