I'm new to data frames and am struggling to figure out how to accomplish the following:
I have a dataframe already as a time series like so:
timestamp source
2017-06-18 10:43:54 two
2017-06-20 03:38:23 three
2017-06-18 07:37:02 one
2017-06-07 16:49:51 two
2017-06-15 22:36:10 two
2017-06-07 16:49:51 two
2017-06-18 22:36:10 two
I am trying to 1) resample into daily and 2) get a % of each category for that day. Like so:
timestamp One Two Three
2017-06-18 33% 66% 0%
2017-06-20 0% 0% 100%
2017-06-07 0% 100% 0%
2017-06-15 0% 100% 0%
I can accomplish basic things like, get a count of 'source' resampled to daily, but it doesn't break it down into categories.
Can anyone help point me in the right direction? Greatly appreciated.
groupby
+value_counts
+unstack
pivot_table
pd.crosstab