我有一个显示回归输出的数据框。我想为发布设置样式。我使用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)
我发现尾随零是棘手的。一种解决方法是创建一个具有带有尾随零的对应str
值的列。
df['pvalueFormatted'] = df['pvalue'].apply(lambda x: '{:,.4f}'.format(x))
或者如果要将其另存为.csv,则可以使用float_format:
df.to_csv('output.csv', float_format="%,.4f")