У меня есть следующий фрейм данных:
time city
2018-05-8 sydney
2018-05-8 sydney
2018-05-8 melbourne
2018-05-9 sydney
2018-05-9 melbourne
Я пытаюсь получить следующее:
time syndey_count melbourne_count
2018-05-8 2 1
2018-05-9 1 1
Пока мне удалось сгруппировать по времени, а затем агрегировать поcity:
df.groupby('time').agg({'city': 'count'})
но это просто дает мне:
time city
2018-05-8 3
2018-05-9 2