Извлечение столбца из DataFrame для вставки в другой, используя один столбец как пересечение обоих - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь соединить два разных фрейма данных, 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')

Но я получил расширенный ответ, так как все значения столбца survived0, а также я теряю строки из imputed_DF (я теряю строки, которые не находятся в survival DataFrame).Что мне не хватает?Спасибо

1 Ответ

0 голосов
/ 15 октября 2018

Это должно работать,

result = pd.merge(left=imputed_DF, right=survival[['numero', 'survival']], how='left', on='numero')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...