Python 熊猫基于相似的键划分两个数据帧

Python 熊猫基于相似的键划分两个数据帧,python,pandas,Python,Pandas,假设我有一个df,其值为: user_id sub_id score 39 16 1 39 4 1 40 1 3 40 2 3 40 3 3 及 因此,我想根据关键用户id划分列,这样我的结果应该是: user_id sub_id score 39 16 0.5 39 4 0.5 40 1

假设我有一个df,其值为:

user_id  sub_id   score
39       16       1
39       4        1
40       1        3
40       2        3
40       3        3

因此,我想根据关键用户id划分列,这样我的结果应该是:

user_id  sub_id   score
39       16       0.5
39       4        0.5
40       1        0.1
40       2        0.1
40       3        0.1
我已经尝试过div操作,但它并没有按照我的需要工作,它只是划分了第一次出现,并给了我其他的NAN

是否有任何直接的熊猫行动,或者我是否需要将两个df分组,然后进行分区? 谢谢

我认为需要除以
系列
创建人:

详细信息

print (df1['user_id'].map(df2.set_index('user_id')['score']))
0     2
1     2
2    30
3    30
4    30
Name: user_id, dtype: int64
我认为需要除以
系列
创建的:

详细信息

print (df1['user_id'].map(df2.set_index('user_id')['score']))
0     2
1     2
2    30
3    30
4    30
Name: user_id, dtype: int64

@NikhilVerma-很高兴能帮上忙@NikhilVerma-很高兴能帮上忙!
print (df1['user_id'].map(df2.set_index('user_id')['score']))
0     2
1     2
2    30
3    30
4    30
Name: user_id, dtype: int64