Встроенные наборы данных
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 52 из 60.
Вскоре вы будете обучать модели, а в этой главе мы подготовим для них данные. scikit-learn, библиотека машинного обучения, включает классические наборы данных, например данные об этих цветках ириса:
Одна строка загружает их. from ... import берёт одну функцию из модуля, поэтому вы вызываете её по имени без префикса:
from sklearn.datasets import load_iris
iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)Это выводит:
(150, 5)
['setosa' 'versicolor' 'virginica']as_frame=True запрашивает pandas, поэтому iris.frame — это DataFrame, а в iris.feature_names перечислены измерения. В target хранятся числа, необходимые моделям: iris.target_names[2] называет класс 2.
Задание
СреднеВрачи измерили клетки в образцах ткани молочной железы и пометили каждую как злокачественную или доброкачественную. В scikit-learn они доступны как load_breast_cancer.
Программа считывает n — позицию признака в feature_names.
- Загрузите набор данных с помощью
as_frame=True. - Выведите количество образцов (строк в таблице) и признаков, а также названия классов.
- Выведите название признака
nи его среднее значение, округлённое до 2 знаков после запятой.
Для ввода 3:
Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89Попробуйте сами
n = int(input())
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары11Наборы данных для ML
Встроенные наборы данныхПризнаки и меткиИзучение по классамПостроение графиков классовПовторение: набор данных Wine3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python