numpy 用python实现直方图数据求和

kkih6yb8  于 2022-12-13  发布在  Python
关注(0)|答案(2)|浏览(218)

我有一个数据;

  1. profile_bucket | price
  2. a 10
  3. b 15
  4. c 5
  5. a 7
  6. c 20

用这种数据做历史图表,但是历史给了我一个值的计数,但是我需要价格的总和而不是计数。有什么想法吗?用py。

h9vpoimq

h9vpoimq1#

因为直方图是对数据df['price']进行bin,并计算每个bin中的值的数量,所以如果要对价格求和,请改用条形图:

  1. d = {'profile_bucket': ['a','b','c','a','c'], 'price': [10,15,5,7,20]}
  2. df = pd.DataFrame(data=d)
  3. df2 = df.groupby('profile_bucket').sum()
  4. df2.plot(kind='bar')

输出量:

inn6fuwd

inn6fuwd2#

  1. df = pd.DataFrame({'profile_bucket':['a','b','c','a','c'], 'price':[10,15,5,7,20]})
  2. df = df.groupby('profile_bucket').sum()
  3. df.plot(kind='bar')

输出量:

  1. profile_bucket price
  2. 0 a 17
  3. 1 b 15
  4. 2 c 25

相关问题