/
AlexEly
/
Course_proj_ead
Обзор
Документация
Войти
/
AlexEly
/
Course_proj_ead
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
chap1-9.py
39 строк
2 KB
AlexEly
create: chap1-11.py, chap1-10.py, chap1-9.py, chap1-8.py, chap1-7.py, chap1-6.py, chap1-5.py, chap1-4.py, chap1-3.py, chap1-2.py, chap1-1.py, chap1-0.py
19 апр 2026, 14:12
Верифицирован
19 апр 2026, 14:12
feb66de
Код
Авторство
О чём код?
import pandas as pd from sklearn.preprocessing import LabelEncoder # ============================================================================== # 1. ЗАГРУЗКА ДАТАСЕТА # ============================================================================== df = pd.read_csv('feature_time_48k_2048_load_1_noisy_categorical.csv') print(f"✅ Датасет загружен. Размер: {df.shape[0]} строк, {df.shape[1]} столбцов") print(f"📊 Уникальных категорий в 'fault': {df['fault'].nunique()}\n") # ============================================================================== # 2. LABEL ENCODING (Порядковое кодирование) # ============================================================================== # Инициализация кодировщика le = LabelEncoder() # Обучение и преобразование столбца 'fault' df['fault_label'] = le.fit_transform(df['fault']) # Создание словаря соответствия "Категория → Числовой код" label_mapping = dict(zip(le.classes_, le.transform(le.classes_))) # ============================================================================== # 3. ВЫВОД РЕЗУЛЬТАТОВ # ============================================================================== print("🔢 Соответствие категорий и числовых кодов:") # Сортировка по коду для удобства чтения for category, code in sorted(label_mapping.items(), key=lambda item: item[1]): print(f" {code:2} ← {category}") print("\n📋 Первые 10 строк после кодирования:") print(df[['fault', 'fault_label']].head(10).to_string(index=False)) # ============================================================================== # 4. СОХРАНЕНИЕ (опционально) # ============================================================================== output_file = 'feature_time_48k_2048_load_1_noisy_categorical_label_encoded.csv' df.to_csv(output_file, index=False) print(f"\n💾 Датасет с Label Encoding сохранён: {output_file}")