我有一个数据;
profile_bucket | price a 10 b 15 c 5 a 7 c 20
用这种数据做历史图表,但是历史给了我一个值的计数,但是我需要价格的总和而不是计数。有什么想法吗?用py。
h9vpoimq1#
因为直方图是对数据df['price']进行bin,并计算每个bin中的值的数量,所以如果要对价格求和,请改用条形图:
df['price']
d = {'profile_bucket': ['a','b','c','a','c'], 'price': [10,15,5,7,20]} df = pd.DataFrame(data=d) df2 = df.groupby('profile_bucket').sum() df2.plot(kind='bar')
输出量:
inn6fuwd2#
df = pd.DataFrame({'profile_bucket':['a','b','c','a','c'], 'price':[10,15,5,7,20]}) df = df.groupby('profile_bucket').sum() df.plot(kind='bar')
profile_bucket price 0 a 17 1 b 15 2 c 25
2条答案
按热度按时间h9vpoimq1#
因为直方图是对数据
df['price']
进行bin,并计算每个bin中的值的数量,所以如果要对价格求和,请改用条形图:输出量:
inn6fuwd2#
输出量: