I have the following dataframe:
Date abc xyz 01-Jun-13 100 200 03-Jun-13 -20 50 15-Aug-13 40 -5 20-Jan-14 25 15 21-Feb-14 6
Why not keep it simple?!
GB=DF.groupby([(DF.index.year),(DF.index.month)]).sum()
giving you,
print(GB) abc xyz 2013 6 80 250 8 40 -5 2014 1 25 15 2 60 80
and then you can plot like asked using,
GB.plot('abc','xyz',kind='scatter')