Я получаю кадр данных следующим образом:
user_id label
0 937922 1
1 937922 2
2 937922 2
3 937922 2
4 1369473 1
5 1330642 2
6 1330642 2
7 1330642 1
8 1330642 1
9 411741 1
10 411741 1
11 1552476 2
12 1552476 1
13 1552476 1
... ...
... ...
Я хочу получить пропорцию label
, равную 2
, соответствующую каждому user_id
, которая должна выглядеть следующим образом:
user_id label
937922 0.7500
1369473 0
1330642 0.5000
411741 0
1552476 0.3333
Я знаю, что должен как-то использовать pd.groupby
и разделить его на pd.groubpy(['user_id']).count()[['type']]
.
Но мне трудно это сделать, и я не могу искать то, что хочу.
Если не ум, кто-нибудь может мне помочь?
Заранее благодарим.