Я пытаюсь заполнить значения 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)
Может кто-нибудьпомочь?