私はこのようなシリーズを持っています: 最初の列はuser_idで、2番目の列は並べ替えられた回数= 0/1で何回を表すかのフラグです。一部のユーザーには、ユーザー21などの並べ替えがありません。 時間(0)/回(1 &)からの新しい列比率を取得したいとします。たとえば、ユーザ1の場合、比率は1 /(1 + 10)です。これどうやってするの。groupbyの後のパンダのシリーズからの比率を計算するには?
user_id reordered
1 0.0 1
1.0 10
15 0.0 1
1.0 4
19 0.0 1
1.0 2
21 0.0 1
31 0.0 1
1.0 1
43 0.0 1
1.0 1
52 0.0 1
1.0 13
67 0.0 1
1.0 19
81 0.0 1
1.0 1
82 0.0 1
1.0 8
98 0.0 1
1.0 6
109 0.0 1
120 0.0 1
1.0 1
185 0.0 1
私のシリーズの名前Iこのようにして生成されたdff = df.groupby(['user_id'、 'reordered'])['order_id'] count() – yanachen