【发布时间】:2020-08-19 14:05:09
【问题描述】:
我想做的是让它不管值如何,都显示 2 个小数位。
到目前为止,我尝试的是使用我在另一篇文章中找到的以下方法:
DF['price'] = DF['price'].apply(lambda x: round(x, 2))
但是,我遇到的问题是我希望以 2 位小数显示所有内容,但像 0.5 这样的值保持在 1 位小数,因为它们不需要四舍五入。
我可以应用一个函数来提供以下类型的输出
Current After Changes
0 0.00
0.5 0.50
1.01 1.01
1.133333 1.13
理想情况下,这些值将被四舍五入,但我愿意截断如果这一切可行。
谢谢
【问题讨论】:
标签: python python-3.x pandas dataframe rounding