Python pandas dataframe "Don' t 想修剪值”

标签 python pandas dataframe

当制作包含人员位置坐标作为纬度和经度的数据框(例如,纬度: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/

相关文章:

dataframe - 从嵌套结构中提取 Spark 数据帧

python - 根据数据框中另一列的值创建新列

python - 如何在 Python 中打破一行链式方法?

javascript - CryptoJS 中的 AES-CTR 与 PyCrypto 兼容吗?

python - 用于添加索引的 SQLAlchemy/Alembic 原始 SQL

python - 如何构建按天/小时间隔分组的条形图?

python - 通过比较值来合并多个 pandas 数据框中选定的列

python - 将列重新排列到 Pandas 的下一行

r - 有没有办法在原始数据中添加文本(链接)?

Python套接字服务器使用token进行客户端身份验证