У меня есть два кадра данных df1 и df2. Я пытаюсь присоединиться (присоединиться слева)
df1:
Name ID Age
AA 1 23
BB 2 49
CC 3 76
DD 4 27
EE 5 43
FF 6 34
GG 7 65
df2:
ID Place
1 Germany
3 Holland
7 India
Final = df1.join (df2, on = ['ID'], how = 'left')
Name ID Age Place
AA 1 23 Germany
BB 2 49 null
CC 3 76 Holland
DD 4 27 null
EE 5 43 null
FF 6 34 null
GG 7 65 India
Но я бы хотел заполнить столбец Place
значением столбца Name
, если значение place
равно нулю
Ожидаемый результат:
Name ID Age Place
AA 1 23 Germany
BB 2 49 BB
CC 3 76 Holland
DD 4 27 DD
EE 5 43 EE
FF 6 34 FF
GG 7 65 India
Решение, которое я могу придумать, состоит в том, что после завершения соединения я могу проверить значение Place
и заменить на Name
, если оно равно нулю. Пожалуйста, дайте мне знать, если есть какой-либо другой элегантный способ решения. Спасибо.