类型丢失小数的问题



我有一个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

却发现那不是问题!但希望可以帮助别人与小数!

相关内容

  • 没有找到相关文章

最新更新