我正在尝试在 IPython notebook 中写一篇论文,但遇到了一些显示格式问题。 Say I have following df
, is there any way to format var1
and var2
into 2 digit decimals and var3
into percentages.
var1 var2 var3
id
0 1.458315 1.500092 -0.005709
1 1.576704 1.608445 -0.005122
2 1.629253 1.652577 -0.004754
3 1.669331 1.685456 -0.003525
4 1.705139 1.712096 -0.003134
5 1.740447 1.741961 -0.001223
6 1.775980 1.770801 -0.001723
7 1.812037 1.799327 -0.002013
8 1.853130 1.822982 -0.001396
9 1.943985 1.868401 0.005732
里面的数字没有乘以100,例如-0.0057=-0.57%。
原文由 user3576212 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 round 函数替换值,并格式化百分比数字的字符串表示形式:
round 函数将浮点数舍入到作为函数第二个参数提供的小数位数。
字符串格式允许您根据需要表示数字。您可以通过更改
f
之前的数字来更改显示的小数位数。ps 我不确定您的“百分比”数字是否已经乘以 100。如果乘以 100,那么您显然会想要更改显示的小数位数,并删除百乘法。