需要将具有长尾数的值列表转换为 pd.DataFrame 而不会丢失精度:
我的小数列表:
pd.DataFrame 转换它的方式。
这些值以正确的精度存储,当您显示它们时它们只是被截断。
在显示数据帧时,您可以更改 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