1
我有数据帧熊猫:使用GROUPBY
ID domain category active_seconds
111 vk.com Social_network 42
111 facebook.com Social_network 18
222 vk.com Social_network 50
222 gmail.com E-mail 50
如果我使用
df.groupby(['category', 'domain']).agg({'ID': pd.Series.nunique, 'active_seconds': np.sum}).rename(columns={'ID': 'all_users', 'active_seconds': 'all_time'}.reset_index()
我得到它
category domain all_users all_time Social_network vk.com 2 92 Social_network facebook.com 1 18 E-mail gmail.com 1 50
但就是没有办法让报告这种格式:
category domain all_users all_time
Social_network 2 110
vk.com 2 92
facebook.com 1 18
E-mail 1 50
gmail.com 1 50
如果我的回答很有帮助,不要忘记[接受](http://meta.stackexchange.com/a/5235/295067)它。谢谢。 – jezrael
你可以说,我怎样才能打印唯一用户数量的类别,而不是总和? –
我编辑答案,请检查它。谢谢。 – jezrael