Pandas сгруппировать одно поле и заполнить другое поле теми же данными - PullRequest
0 голосов
/ 20 марта 2020

У меня есть такой фрейм данных:

 YEAR    ID     NAME     CODE
 2020    1      KING      aaa
 1990    1      NaN       NaN
 1990    1      NaN       NaN
 2020    2      KING      bbb
 1990    2      NaN       NaN
 1990    2      NaN       NaN
 2020    3      KING      ccc
 1990    3      NaN       NaN
 1990    3      NaN       NaN

Мне нужно заполнить поле CODE для каждого ID. В частности, когда YEAR == 2020 & NAME == 'KING', остальные записи для этого ID должны быть одинаковыми.

Таким образом, идеальный вывод должен выглядеть следующим образом:

 YEAR    ID     NAME     CODE
 2020    1      KING      aaa
 1990    1      NaN       aaa
 1990    1      NaN       aaa
 2020    2      KING      bbb
 1990    2      NaN       bbb
 1990    2      NaN       bbb
 2020    3      KING      ccc
 1990    3      NaN       ccc
 1990    3      NaN       ccc

Есть ли способ сгруппировать поле ID и заполнить оставшиеся записи из поля CODE?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...