Я пытаюсь соединить два разных фрейма данных, survival
и imputed_DF
, используя столбец numero
в качестве столбца, который появляется в обоих фреймах данных.Цель состоит в том, чтобы сохранить целое значение imputed_DF
в столбце survived
, который отображается в survival
DataFrame.Некоторые строки будут пустыми, так как некоторые значения numero
отсутствуют в survival
DataFrame, в этих случаях я хочу получить NaN
.
survival
DataFrame является следующим:
Tipo de documento Número de documento ... CIUDAD survived
0 CC 260037 ... EPS 0
1 CC 260037 ... BOGOTA 1
2 CC 165182 ... EPS 1
3 CC 165182 ... BOGOTA 1
И imputed_DF
это:
numero ... VOLUMEN PLAQUETARIO.
0 21384.0 ... 10.5
1 30779.0 ... 10.5
2 42792.0 ... 10.5
3 53862.0 ... 10.5
Мой код:
result = pd.merge(imputed_DF, survival, sort=False, on='numero')
Но я получил расширенный ответ, так как все значения столбца survived
0
, а также я теряю строки из imputed_DF
(я теряю строки, которые не находятся в survival
DataFrame).Что мне не хватает?Спасибо