import pandas as pd
mini_df = pd.read_csv('../../resources/data/beakerxdata.csv')
mini_df['downloads'] = pd.to_numeric(mini_df['downloads'])
mini_df['time'] = pd.DatetimeIndex(mini_df['time']).to_period('M').to_timestamp(how='end')
s = mini_df.groupby([pd.Grouper(key='time',freq='M'), 'package']).sum().reset_index()
n = s[['time','package','downloads']].set_index(['time','package']).unstack('time')
n