繁体   English   中英

如何使用 style.format 方法格式化 pandas 数据帧以四舍五入到小数点后 2 位?

[英]How to format pandas data frame using style.format method to round upto 2 decimal places?

我有这个名为 fb_df 的 dataframe 并且它有一个 daily_return 列,我想将它四舍五入到 2 个小数位,末尾有一个 % 符号(例如 1.05%)。

我通过查看官方文档和其他参考资料尝试了多种选择,但它不起作用,实际上在 output 中没有显示任何变化,同时在运行单元时它没有显示错误。

fb_df.style.format({'daily_return':"{:,.0f}%"})

这是上面代码的output,可以看daily_return栏

使用任一

fb_df.style.format({'daily_return': '{:.2f}%'})

或者

fb_df.style.format('{:.2f} %', subset='daily_return') 

请参阅文档中的Notes部分。

(在您的屏幕截图中, dailyreturn之间似乎没有下划线)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM