【问题标题】:Plot bar graph by grouping numbers通过对数字进行分组来绘制条形图
【发布时间】:2019-10-26 02:20:37
【问题描述】:

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

【问题讨论】:

  • 我的数据框有 40,000 行。我想添加从 1 到 100 的价格出现并显示在图表上。

标签: python pandas numpy plot graph


【解决方案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()

输出:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多