0

需要将具有长尾数的值列表转换为 pd.DataFrame 而不会丢失精度:

在此处输入图像描述

我的小数列表:

在此处输入图像描述

pd.DataFrame 转换它的方式。

4

1 回答 1

0

这些值以正确的精度存储,当您显示它们时它们只是被截断。

在显示数据帧时,您可以更改 pandas 使用的精度pd.set_option('display.precision', num_decimal_digits)

例如

df = pd.DataFrame([0.123456789])

print('Before setting precision:')
print(df)
pd.set_option('display.precision', 9)
print('After setting precision:')
print(df)

印刷

Before setting precision:
          0
0  0.123457
After setting precision:
             0
0  0.123456789
于 2021-10-21T11:24:29.200 回答