gpt4 book ai didi

python - 如何在复杂的pandas groupby中绘制图表?

转载 作者:行者123 更新时间:2023-12-01 02:03:13 24 4
gpt4 key购买 nike

我有一个关于行事务的 DataFrame,例如:

 Month        Category       Quantity
3 A 1
3 A 1
3 B 1
4 A 1
4 B 1
4 B 1

我使用groupby函数来统计每个月每个类别的数量

df.groupby(['Month','Category']['Quantity'].count()

结果:

Month   Category    
3 A 2
B 1
4 A 1
B 2

我不知道如何绘制类别的数量图(A和B应该用不同的线表示),x轴是时间,就groupby函数的输出而言。非常感谢

最佳答案

您想要unstack,然后调用pd.DataFrame.plot:

df.groupby(['Month','Category'])['Quantity'].count().unstack().plot()
plt.show()

您会得到一个包含两行的图表,每个类别各一条。

关于python - 如何在复杂的pandas groupby中绘制图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49374607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com