Python pandas dataframe“不想修剪值”

时间:2017-12-12 15:33:25

标签: python pandas dataframe

当制作包含人物位置坐标作为纬度和经度的数据框时(例如,lat:51.7122369865437和long:9.24231274054315),熊猫的数据框正在修剪纬度和经度的值。如何停止并存储原始坐标。

1 个答案:

答案 0 :(得分:3)

您所看到的不是精确问题......它更像是显示问题。看看大熊猫目前提供的精确程度,因为您可能需要增加它 -

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