Fillna не работает вместе с условиями столбцов в Pandas DataFrame - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь заполнить значения NaN в столбце данных, но только если выполняется условие в другом столбце (я работаю с данными Kaggle Titanic).Например:

      Age    Title
0     10       Mr
1     2        Master
2     NaN      Master
3     NaN      Mr

В этой таблице я хочу заменить NaN в столбце «Возраст» числом, но только если значение в столбце «Заголовок» равно«Мастер», а не «мистер».Поэтому я хочу заменить строку 2 NaN, а не строку 3 NaN.

Я пытаюсь это и не понимаю, почему это не работает:

df.loc[df['Title'].str.contains('Master'),'Age'].fillna(some_number,inplace=True)

Может кто-нибудьпомочь?

...