Как применить разные параметры метода для разных столбцов в методе pandas fillna () - PullRequest
4 голосов
/ 13 апреля 2019

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

Name    Roll    GPA
A       10      5.0
B       NaN     4.5
C       12      NaN

Я использую:

df.fillna(method='ffill', inplace=True)

Но он заполняет все столбцы, используя метод ffill.

Но я хочу заполнить значение NaN, используя оба метода ffill & bfill. Например, я хочу применить method='ffill' к столбцу Roll и method='bfill' к столбцу GPA . Как я могу это сделать?

1 Ответ

4 голосов
/ 13 апреля 2019

Вы можете сделать оба.

df2 = df.assign(Roll=df.Roll.ffill(), GPA=df.GPA.bfill())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...