Python 熊猫基于相似的键划分两个数据帧
假设我有一个df,其值为: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
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