当制作包含人员位置坐标作为纬度和经度的数据框(例如,纬度:51.7122369865437 和长:9.24231274054315)时, Pandas 的数据框正在修剪纬度和经度的值。如何停止它并存储原始坐标。
最佳答案
您所看到的不是精度问题...这更多的是显示问题。看一下 pandas 目前提供的精度级别,因为您可能需要提高它 -
pd.options.display.precision
6
df = pd.DataFrame({'latitude' : [51.7122369865437], 'longitude' : [9.24231274054315]})
df
latitude longitude
0 51.712237 9.242313
您可以看到(在我的系统上)精度级别为 6
,这意味着仅显示前 6 位小数。如果您需要更高的精度,您可以设置它 -
pd.options.display.precision = 15
或者,
pd.set_options('display.precision', 15)
现在,再次打印 df
-
df
latitude longitude
0 51.712236986543701 9.24231274054315
关于Python pandas dataframe "Don' t 想修剪值”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47776216/