标签: python pandas matplotlib pandas-groupby
我想绘制一年中每个客户的每月销售量。在由三个变量teams分组之后,我留下了这样的一列:
teams
df.groupby(['Year', 'Week', 'Client'])[Quantity].sum()
我只想显示整个数据框架中2020年最后10周(即第15周至第25周)所有客户的每周数量。
如何继续选择这些数据,然后绘制条形图?
答案 0 :(得分:1)
您可以这样做:
df_groups = df.groupby(['Year', 'Week', 'Client'])['Quantity'].sum() # slicing the selected weeks df_plot = df_groups.loc[2020].loc[15:25] df_plot.unstack('Client').plot.bar()
输出: