Pandas fillna: почему исходная таблица не изменилась

Вызов замены пропусков выполнился, но последующая проверка всё ещё видит NaN. Проследите, какой объект возвращает операция и что происходит с исходной переменной.

Выберите ответ и проверьте себя. Продолжить тему можно в курсе NumPy и pandas: практический тренажёр.

Разработчик написал:

import pandas as pd
import numpy as np
df = pd.DataFrame({'id': [1, 2, 3], 'val': [np.nan, 5.0, np.nan]})
df['val'].fillna(0)
print(df['val'].isna().sum())

Что будет выведено и почему?

Выберите один вариант
Без регистрации · результат не сохраняется

Связанные задачи