【发布时间】:2017-06-18 04:43:20
【问题描述】:
假设你有这个 numpy 数组:
a=array([[ 9.81650352, 10.03896523, 10.26972675],...])
当您创建以下数据帧时,如何保留 8 个(或 n 个)十进制数字?
df = pandas.DataFrame({'column':a})
【问题讨论】:
-
我认为这只是显示问题。您可以更改参数
precision,检查here -In [63]: pd.set_option('precision',n) -
这不只是显示问题吗?实际值被保留,因为 pandas 将查看底层 numpy 缓冲区,您应该能够通过执行
df.values来确认这一点 -
我只是想知道。如果您应用某种 vertical look up 函数,这不会导致问题,因为它无法在数据框中找到确切的值吗?
-
@CF84 这是一个浮动的 pt 问题,完全不同的问题。
标签: python-2.7 pandas numpy dataframe precision