现象:
Excel身份证列含空值时pandas读入后自动变科学计数法如图所示:
原图:

读取后:

原因:pandas将空值识别为float类型的nan
解决办法:
办法一(针对某一列):read_excel函数利用参数converters={'身份证':str}强制指定 特定列如'身份证' 列的类型为str:
![]()
效果如下:

办法二(针对所有列):read_excel函数利用参数dtype=str强制指定所有列的类型为str:
![]()
效果:

探讨了Excel中身份证列含空值时,使用pandas读取后自动变为科学计数法的问题,提供了两种解决方案:一是利用read_excel函数的converters参数,二是使用dtype参数。
现象:
Excel身份证列含空值时pandas读入后自动变科学计数法如图所示:
原图:

读取后:

原因:pandas将空值识别为float类型的nan
解决办法:
办法一(针对某一列):read_excel函数利用参数converters={'身份证':str}强制指定 特定列如'身份证' 列的类型为str:
![]()
效果如下:

办法二(针对所有列):read_excel函数利用参数dtype=str强制指定所有列的类型为str:
![]()
效果:


被折叠的 条评论
为什么被折叠?
