Цель: найти значение из одного фрейма данных (условно) и поместить результаты в другой фрейм данных с новым именем столбца
df_1 = pd.DataFrame({'user_id': [1,2,1,4,5],
'name': ['abc','def','ghi','abc','abc'],
'rank': [6,7,8,9,10]})
df_2 = pd.DataFrame ({'user_id': [1,2,3,4,5]})
df_1 # original data
df_2 # new dataframe
В этом общем примере я пытаюсь создать новый столбец с именем "priority_rank" и заполнить только "priority_rank" на основе условного поиска в df_1, а именно:
- user_id должен совпадать между df_1 и df_2
- Меня интересует только df_1 ['name'] == 'abc', все остальное должно быть пустым
df_2 должен выглядеть так:
|user_id|priority_rank|
1 6
2
3
4 9
5 10