通过对数字分组来绘制条形图

时间:2019-10-26 02:20:37

标签: python pandas numpy plot graph

我的数据框中有“价格”列,范围从10到$ 1000。我想按“价格”在100美元范围内对行进行分组。例如,第一组为1到100,第二组为101到200,依此类推,然后绘制条形图,显示第一组的第一条,第二组的第二条。 谢谢

1 个答案:

答案 0 :(得分:1)

IIUC,将value_countsbins参数一起使用并绘制:

np.random.seed(0)
df = pd.DataFrame({'Price':np.random.randint(10,1000,1000)})
df['Price'].value_counts(sort=False, bins=range(0,1100,100)).plot.bar()

输出:

enter image description here