需要在 Pandas 中绘制直方图,使 x 轴是分类的,y 轴是某些列的总和

Need to plot histogram in Pandas such that x axis is categorical and y axis is sum of some column

我在Pandas中有一个数据框(使用Python 3.7)如下所示:

#     actuals  probability   bucket
# 0      0.0     0.116375      2
# 1      0.0     0.239069      3   
# 2      1.0     0.591988      6
# 3      0.0     0.273709      3
# 4      1.0     0.929855      10

其中 'bucket' 可以取 1 到 10 之间的离散值。而 'actuals' 只能取 2 个值,1 或 0。 我需要绘制直方图,使 x 轴 = 'bucket'(即 1 到 10)和 y 轴 = 'actuals' 的总和。那我该怎么做呢?

使用groupby.sum with plot:

df.groupby('bucket')['actuals'].sum().plot(kind='bar')

如果需要histogram使用kind='hist'