Ответ Бен Пап правильный. Но если вы также хотите избавиться от окружающих скобок на оси X , запустите:
df1.set_index(df.DATE.dt.strftime('%Y-%m-%d') + ', ' + df.SIDE)\
.groupby(level=0).agg(Revenue_SUM=('TOTAL', 'sum'))\
.plot(kind='bar', color='g', rot=45, title='Revenue Each Side by Date', figsize=(10,5));
Если вы хотите сохранить метку оси X , запустите:
df1.set_index(df.DATE.dt.strftime('%Y-%m-%d') + ', ' + df.SIDE)\
.groupby(level=0).agg(Revenue_SUM=('TOTAL', 'sum'))\
.plot.bar(color='g', rot=45, title='Revenue Each Side by Date', figsize=(10,5))\
.set(xlabel='DATE, SIZE');