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

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文件里身份证那列的格式更改为文本类型,但其数据显示不正常,它需要一个一个单击那个单元格后才显示正常;
   后来有高手提示,先把那一列的格式设置为文本类型,再把数据粘贴进去即可,身份证号的数导入数据库后正常。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值