Я пытаюсь получить соответствующее значение df1 из df2 на основе 2 условий.
вот 2 DFS.
df1:
name value1
0 abc 3
1 cde 1
2 cde 4
3 ijk 6
df2:
name value1 value2
0 abc 3 5
1 cde 3 5
2 cde 1 1
3 ijk 2 3
Я хочу получить в df1 df2.value2, для которого совпадает имя и для которого df1.value1.between(df2.value1, df2.value2)
проверено
Я пробовал:
df1['value2'] = df2[(df2['name']==df1['name'])(df1['value1'].between(df2['value1']., df2['value2']))]['value2']
но без удачи .. у вас, ребята, есть предложения?
здесь вы видите мой ожидаемый результат на df1:
name value1 value2
0 abc 3 5
1 cde 1 1
2 cde 4 5
3 ijk 6 nan