У меня есть датафрейм df1 = DataFrame({'col1':['a','b','a','c'], 'col2':[1,2,1,1],'col3':['e1','e2',np.nan,'e5'],'col4':[4,5,6,6]})
. Я хотел бы заполнить пропущенные значения в col3
путем поиска значений / соответствующих значений в col1
и col2
, чтобы получить следующий вывод:
col1 col2 col3 col4
a 1 e1 4
b 2 e2 5
a 1 e1 6
c 1 e5 6
где значения a и 1 в столбцах col1
и col2
возвращают e1 для col3