I have been trying to do an aggregated bar plot by using groupby multiple columns of my dataframe. My dataframe looks like the below one, with quite a few extra columns (not included here)
Revenue per day | Month | Customer
150 | Jan | A
120 | Jan | B
330 | Jan | C
.
.
.
250 | Dec | A
I am trying to draw a barplot comprising of the cumulative sum of the revenue, grouped by month and the customer. If it would have been categorical data, I could have used Pandas.crosstab() function for plotting but since it is numerical data, I can only group by one single column and not both. My approach is as follows :
df['new_grouped_col'] = df.groupby(['Month', 'Customer'])['Revenue per day'].cumsum()
df.plot.bar()
But it returns nothing