pd.DataFrame 削减小数的尾数
pd.DataFrame cuts the decimals' mantissa
需要将具有长尾数的值列表转换为 pd.DataFrame 而不丢失精度:
我的小数列表:
pd.DataFrame转换的方式
这些值以正确的精度存储,只是在您显示它们时被截断。
您可以在使用 pd.set_option('display.precision', num_decimal_digits)
显示数据帧时更改 pandas 使用的精度。
例如
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
需要将具有长尾数的值列表转换为 pd.DataFrame 而不丢失精度:
我的小数列表:
pd.DataFrame转换的方式
这些值以正确的精度存储,只是在您显示它们时被截断。
您可以在使用 pd.set_option('display.precision', num_decimal_digits)
显示数据帧时更改 pandas 使用的精度。
例如
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