我有一个显示回归输出的数据框。我想为发布设置样式。我使用df.round(4)
对所有值进行了四舍五入(然后将它们放在括号之间)。但是零保持不带任何小数位。
parameter pvalue significance 4a
4 x1 0.1119 0.0257 **
4 x1_SE (0.0502)
3 x2 0.5996 0 ***
3 x2_SE (0.1571)
仅出于光学原因,我也希望零的小数位数也相同。结果应如下所示:
parameter pvalue significance 4a
4 x1 0.1119 0.0257 **
4 x1_SE (0.0502)
3 x2 0.5996 0.0000 ***
3 x2_SE (0.1571)
答案 0 :(得分:2)
更新
您可以设置全局熊猫属性以显示尾随零。
pd.options.display.float_format = '{:,.4f}'.format
原始
我发现尾随零比较棘手。一种解决方法是创建一个列,该列具有带有后缀零的相应str
值。
df['pvalueFormatted'] = df['pvalue'].apply(lambda x: '{:,.4f}'.format(x))
或者,如果要将其另存为.csv,则可以使用float_format:
df.to_csv('output.csv', float_format="%,.4f")