Мне нужно заменить только значения Nan в столбце A от столбца B
A
key lvalue group
a 1.0 a
c NaN a
e 3.0 a
a 1.0 b
c NaN b
e 3.0 b
B
key lvalue
a 2.0
c 2.0
e 5.0
Ожидаемый результат:
key lvalue group
a 1.0 a
c 2.0 a
e 3.0 a
a 1.0 b
c 2.0 b
e 3.0 b
Я пробовал что-то вроде:
A = np.where(A['lvalue'].isna(), B, A)
A.fillna(B)
A.combine_first(B)
pd.merge_ordered(A, B, left_by='key')
A.loc[A['lvalue'].isnull(),'lvalue'] = B['lvalue']
Но не повезло. Пожалуйста, помогите мне достичь этого