我有以下数据帧:
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
到目前为止,我设法按时间分组,然后按城市汇总:
df.groupby('time').agg({'city': 'count'})
但这给了我:
time city
2018-05-8 3
2018-05-9 2
另一个解决方案
您可以使用:
只是
crosstab
相关问题 更多 >
编程相关推荐