2
我试图通过Pandas读取一个csv文件。python将浮点数转换为字符串
pd.read_csv('zip_mapping.gz',compression='gzip' ,header=None, sep=',')
但不知何故,我在拉链浮法读,像
0 501.0
1 1220.0
2 1509.0
3 1807.0
4 2047.0
,因为我不知道zip文件中,列前我在数据读取方面,所以我不能设置PD D型.read_csv。
我想将zip更改为int,但由于缺少值,我得到“无法将NA转换为int”错误。
试图
str(zip).rstrip('0').rstrip('.')
但得到这个
'0 501.0\n1 1220.0\n2 1509.0\n3 1807.0\n4 2047.0\nName: zip, dtype: float64'
其实我想转换压缩在浮动到STR像 501,1220,1509,1807,2047 话,我可能会进一步填充前导零。
有什么建议吗? 谢谢。
这工作正常。谢谢。 – newleaf
只是想知道为什么我使用str(zip),仍然得到dtype为'float64' – newleaf
仍然得到ValueError:无法将NA转换为整数 – newleaf