У меня есть два фрейма данных с именами df
и df_reference
, которые содержат следующую информацию:
df df_reference
col1 col2 col1 col2
A 10 A 15
B 25 B 33
C 30 C 20
A 12
Я хочу сравнить оба фрейма данных на основе col1
.Я хочу заменить значение df.col2
на df_reference.col2
, если значение в df_reference
превышает значение df.col2
.
Ожидаемый результат:
df
col1 col2
A 15
B 33
C 30
A 15
Я пробовал:
dict1 = {'a':'15'}
df.loc[df['col1'].isin(dict1.keys()), 'col2'] = sams['col1'].map(dict1)