我现在正在探索一些数据,这不是我第一次真正希望同时查看行中组中的份额
这里以DF为例:
df = pd.DataFrame({'state': ['CA', 'WA', 'CO', 'AZ'] * 3,
'office_id': [2,3,3,3,2,2,3,2,3,3,2,3],
'sales': [np.random.randint(100000, 999999)
for _ in range(12)]})
df.groupby(['state', 'office_id']).count()
这就是我现在拥有的:
state office_id count
AZ 2 1
3 2
CA 2 2
3 1
CO 2 1
3 2
WA 2 1
3 2
这就是我想要看到的:
state office_id count Share
AZ 2 1 33.3
3 2 66.6
CA 2 2 66.6
3 1 33.3
CO 2 1 33.3
3 2 66.6
WA 2 1 33.3
3 2 66.6
我想拥有2列的关键内容-计数和共享,不仅计数还是仅共享 我该怎么办?