我有一个astype
的问题,当我这样做的时候,我失去了一个非常重要的小数,因为它是经纬度坐标。
df[["Latitud","Longitud"]] = df[["Latitud","Longitud"]].astype(float)
这是我需要的:
df[["Latitud", "Longitud"]]
Latitud Longitud
0 -34.807023 -56.0336021
1 -34.8879924 -56.1846677
2 -34.8895332 -56.1560728
3 -34.8860972 -56.1635684
4 -34.7242753 -56.2012194
393 -34.8575722 -56.0534571
394 -34.7448815 -56.2132383
395 -34.8539222 -56.2320066
396 -34.8513169 -56.1721213
397 -34.8220428 -55.9906951
这是astype
给我的:
df[["Latitud", "Longitud"]]
Latitud Longitud
0 -35 -56
1 -35 -56
2 -35 -56
3 -35 -56
4 -35 -56
393 -35 -56
394 -35 -56
395 -35 -56
396 -35 -56
397 -35 -56
I try with no luck:
df[["Latitud","Longitud"]] = pd.to_numeric(df[["Latitud","Longitud"]],errors='coerce')
pd.options.display.float_format = '{:.08f}'.format
如何保留小数?
解决这个问题的方法是使用:
pd.options.display.float_format = '{:,.8f}'.format
却发现那不是问题!但希望可以帮助别人与小数!