【发布时间】:2016-11-30 13:50:05
【问题描述】:
我的数据如下所示:
country source
0 UK Ads
1 US Seo
2 US Seo
3 China Seo
4 US Seo
5 US Seo
6 China Seo
7 US Ads
对于每个国家,我想获得每个来源的比率。我对国家和来源进行了分组,得到了下表,其中包含每个国家/地区每个来源的总计数,但不知道如何从这里开始。
df.groupby(['country', 'source']).size()
country source
China Ads 21561
Direct 17463
Seo 37578
Germany Ads 3760
Direct 2864
Seo 6432
UK Ads 13518
Direct 11131
Seo 23801
US Ads 49901
Direct 40962
Seo 87229
我正在寻找这样的东西:
Ads SEO Direct
US .3 .1 .4
China .5 .3 .2
UK .5 .3 .6
【问题讨论】:
标签: python pandas group-by aggregate-functions