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

Зачем нормализовать данные?
Зачем нормализовать данные?
Нормализация обеспечивает одинаковый вклад всех признаков в модель. Без нормализации признаки с большим масштабом могут доминировать в процессе обучения.
Пример:
- Возраст (0–100) и доход (0–100 000) следует привести к сопоставимым диапазонам.
Стандартизация
Стандартизация
Стандартизация преобразует данные так, чтобы их среднее значение равнялось 0, а стандартное отклонение — 1. Она рассчитывается так:
z = (x - mean) / std_dev
Стандартизация идеально подходит для таких алгоритмов, как логистическая регрессия и SVM.
Масштабирование методом минимума и максимума
Масштабирование методом минимума и максимума
Масштабирование по минимуму и максимуму приводит данные к фиксированному диапазону, обычно [0, 1]. Оно рассчитывается так:
x_scaled = (x - min) / (max - min)
Этот метод используют, когда значения данных должны находиться в ограниченном диапазоне.
Нормализация в Python (стандартизация)
Нормализация в Python (стандартизация)
Используйте StandardScaler из sklearn.preprocessing, чтобы стандартизировать данные.
Пример:
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
data_scaled = scaler.fit_transform(data)Нормализация в Python (масштабирование по методу минимума и максимума)
Нормализация в Python (масштабирование по методу минимума и максимума)
Используйте MinMaxScaler из sklearn.preprocessing, чтобы применить масштабирование по методу минимума и максимума.
Пример:
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
data_scaled = scaler.fit_transform(data)Выбор метода нормализации
Выбор метода нормализации
При выборе метода учитывайте следующее:
- Стандартизация: используйте, если данные содержат выбросы.
- Масштабирование по методу минимума и максимума: используйте, если значения признаков должны находиться в заданных пределах.
Повторение
Повторение
В этом уроке Вы узнали о следующем:
- Стандартизация: масштабирование данных со средним значением 0 и стандартным отклонением 1.
- Масштабирование по методу минимума и максимума: преобразование данных к фиксированному диапазону.
- Использование
StandardScalerиMinMaxScalerв Python.
Поздравляем!
Поздравляем!
Вы завершили урок о нормализации данных. Перейдите к следующему уроку, чтобы узнать об объединении данных в Python.

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