Обработка пропущенных данных
Методы работы с пропущенными значениями
«Обработка пропущенных данных» — бесплатный урок Python Academy на CoddyKit. Это урок 2 из 5. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 5 уроков всего.
Работа с пропущенными данными
Работа с пропущенными данными
Пропущенные данные часто встречаются в наборах данных и могут влиять на результаты анализа и производительность модели. На этом уроке мы рассмотрим методы эффективного выявления и обработки пропущенных значений.

Выявление пропущенных данных
Выявление пропущенных данных
Вы можете выявлять пропущенные данные в Python с помощью Pandas. Метод isnull() обнаруживает пропущенные значения в наборе данных.
Пример:
import pandas as pd
data = {'Age': [25, None, 30], 'Name': ['Alice', 'Bob', None]}
df = pd.DataFrame(data)
print(df.isnull())Подсчёт пропущенных значений
Подсчёт пропущенных значений
Метод isnull() можно объединить с sum(), чтобы подсчитать пропущенные значения в каждом столбце.
Пример:
print(df.isnull().sum())Удаление пропущенных данных
Удаление пропущенных данных
Вы можете удалить строки или столбцы с пропущенными данными с помощью метода dropna().
Пример:
df_cleaned = df.dropna()Заполнение пропущенных данных
Заполнение пропущенных данных
Используйте метод fillna(), чтобы заменить пропущенные значения определёнными значениями, например средним значением или медианой.
Пример:
df['Age'] = df['Age'].fillna(df['Age'].mean())Заполнение вперёд и назад
Заполнение вперёд и назад
Заполняйте пропущенные значения значениями до или после них с помощью method='ffill' или method='bfill'.
Пример:
df['Age'] = df['Age'].fillna(method='ffill')Выбор подходящего метода
Выбор подходящего метода
При работе с пропущенными данными учитывайте набор данных и цели анализа:
- Используйте
dropna()для строк с большим количеством пропущенных значений. - Используйте
fillna()со средним значением или медианой для числовых данных. - Используйте заполнение вперёд или назад для данных временных рядов.
Повторение
Повторение
На этом уроке вы узнали, как:
- выявлять пропущенные значения с помощью
isnull(); - подсчитывать пропущенные значения с помощью
sum(); - обрабатывать пропущенные данные, удаляя или заполняя значения;
- выбирать подходящий метод на основе набора данных.
Поздравляем!
Поздравляем!
Вы завершили урок о работе с пропущенными данными. Перейдите к следующему уроку, чтобы узнать о методах нормализации данных.

Часто задаваемые вопросы
Урок «Обработка пропущенных данных» бесплатный?
Да — полный текст урока «Обработка пропущенных данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 5 уроков всего.
Чему я научусь в уроке «Обработка пропущенных данных»?
Методы работы с пропущенными значениями Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 5.
Сколько времени занимает урок «Обработка пропущенных данных»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Типы данных
- Обработка пропущенных данных
- Нормализация данных
- Объединение данных в Python
- Извлечение признаков из данных