python – 熊猫数据精度

参见英文答案 > How to round values only for display in pandas while retaining original ones in the dataframe?                                    1个
认情况下,数据框中的数值仅存储6位小数.我如何获得完整的精度.

eg 34.98774564765 is stored as 34.987746. I do want the full value. 
eg2 0.00000565  is stored as 0. .
apart from applying formats to each data frame is there any global setting that helps preserving the precision.

谢谢

解决方法:

不,34.98774564765认只打印六位小数:

>>> pandas.DataFrame([34.98774564765])
           0
0  34.987746

数据本身具有更高的精度:

>>> pandas.DataFrame([34.98774564765])[0].data[0]
34.98774564765

您可以通过更改pandas.options.display.precision来更改用于打印帧的认值.

例如:

>>> pandas.set_option("display.precision", 8)
>>> pandas.DataFrame([34.98774564765])
                0
0  34.98774564765

相关文章

转载:一文讲述Pandas库的数据读取、数据获取、数据拼接、数...
Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基...
整体流程登录天池在线编程环境导入pandas和xrld操作EXCEL文件...
 一、numpy小结             二、pandas2.1为...
1、时间偏移DateOffset对象DateOffset类似于时间差Timedelta...
1、pandas内置样式空值高亮highlight_null最大最小值高亮背景...