小编Rya*_*eid的帖子

如何在 pandas 数据框列中显示具有 2 位小数的值?

我想要做的是使其无论值如何,都显示 2 位小数。

到目前为止我已经尝试过:

DF['price'] = DF['price'].apply(lambda x: round(x, 2))
Run Code Online (Sandbox Code Playgroud)

然而,问题是我希望以 2 位小数显示所有内容,但像 0.5 这样的值仍保留 1 位小数,因为它们不需要四舍五入。

我可以应用一个函数来提供以下类型的输出:

Current        After Changes
0              0.00
0.5            0.50
1.01           1.01
1.133333       1.13
Run Code Online (Sandbox Code Playgroud)

理想情况下,这些值将被四舍五入,但如果这就是全部有效的话,我愿意截断。

python rounding dataframe python-3.x pandas

13
推荐指数
3
解决办法
3万
查看次数

尝试使用 matplotlib 绘图时不断出现错误

我正在使用一个利用 matplotlib 的绘图函数,突然间,它停止工作并返回以下错误。

from matplotlib.dates import (HOURS_PER_DAY, MIN_PER_HOUR, SEC_PER_MIN,
ImportError: cannot import name 'warnings' from 'matplotlib.dates'
Run Code Online (Sandbox Code Playgroud)

是否有已知的修复方法?

谢谢

python matplotlib python-3.x

4
推荐指数
1
解决办法
2622
查看次数

标签 统计

python ×2

python-3.x ×2

dataframe ×1

matplotlib ×1

pandas ×1

rounding ×1