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