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())
Что будет выведено и почему?
Без регистрации · результат не сохраняется
Связанные задачи
- Итоговый практикум — часть 1: подготовка одной таблицы — задача по NumPy и pandas
- Очистка pandas: dropna, str.replace и удаление дублей
- Качество данных в pandas: пропуски, дубли и типы без изменений
- dtype NumPy: целые и вещественные массивы, типы элементов
- NumPy shape, ndim, size и dtype: атрибуты массива и задача
- Срезы двумерного массива NumPy: строки, столбцы и шаг
