0Pricing
Learn AI with Python · Урок

Обработка пропущенных данных

Методы работы с пропущенными значениями

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

Работа с пропущенными данными

Работа с пропущенными данными

Пропущенные данные часто встречаются в наборах данных и могут влиять на результаты анализа и производительность модели. В этом уроке Вы изучите методы эффективного выявления и обработки пропущенных значений.

Обработка пропущенных данных — иллюстрация 1

Выявление пропущенных данных

Выявление пропущенных данных

Вы можете выявлять пропущенные данные в Пайтоне с помощью библиотеки для работы с данными. Метод 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().
  • Обрабатывать пропущенные данные, удаляя или заполняя значения.
  • Выбирать подходящий метод на основе набора данных.

Поздравляем!

Поздравляем!

Вы завершили урок об обработке пропущенных данных. Переходите к следующему уроку, чтобы узнать о методах нормализации данных.

Обработка пропущенных данных — иллюстрация 10

Часто задаваемые вопросы

Урок «Обработка пропущенных данных» бесплатный?

Да — полный текст урока «Обработка пропущенных данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Learn AI with Python, подпишись на CoddyKit PRO. Курс Learn AI with Python содержит 5 уроков всего.

Чему я научусь в уроке «Обработка пропущенных данных»?

Методы работы с пропущенными значениями Ты практикуешь Learn AI with Python с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Learn AI with Python?

Предыдущий опыт не требуется. Learn AI with Python на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 5.

Сколько времени занимает урок «Обработка пропущенных данных»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Learn AI with Python?

Да. Каждый урок Learn AI with Python включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Типы данных
  2. Обработка пропущенных данных
  3. Нормализация данных
  4. Объединение данных в Python
  5. Извлечение признаков из данных
← Назад к Learn AI with Python