现象:
Excel身份证列含空值时pandas读入后自动变科学计数法如图所示:
原图:
读取后:
原因:pandas将空值识别为float类型的nan
解决办法:
办法一(针对某一列):read_excel函数利用参数converters={'身份证':str}强制指定 特定列如'身份证' 列的类型为str:
效果如下:
办法二(针对所有列):read_excel函数利用参数dtype=str强制指定所有列的类型为str:
效果:
现象:
Excel身份证列含空值时pandas读入后自动变科学计数法如图所示:
原图:
读取后:
原因:pandas将空值识别为float类型的nan
解决办法:
办法一(针对某一列):read_excel函数利用参数converters={'身份证':str}强制指定 特定列如'身份证' 列的类型为str:
效果如下:
办法二(针对所有列):read_excel函数利用参数dtype=str强制指定所有列的类型为str:
效果: