I have a DataFrame with two columns. One of them is containing timestamps and another one - id of some action. Something like that:
2000-12-29 00:10:00 a
You can get the counts by using
df.groupby([df.index.date, 'action']).count()
or you can plot directly using this method
df.groupby([df.index.date, 'action']).count().plot(kind='bar')
You could also just store the results to count
and then plot it separately. This is assuming that your index is already in datetimeindex format, otherwise follow the directions of @mkln above.