Menu
CoddyTech

Встроенные наборы данных

Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 52 из 60.

Вскоре вы будете обучать модели, а в этой главе мы подготовим для них данные. scikit-learn, библиотека машинного обучения, включает классические наборы данных, например данные об этих цветках ириса:

Шесть строк iris.frame в виде таблицы: четыре столбца с измерениями светло-голубого цвета, столбец target со значениями 0, 1 или 2 более тёмного голубого цвета, а рядом с каждым числом — название вида

Одна строка загружает их. 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.

challenge icon

Задание

Средне

Врачи измерили клетки в образцах ткани молочной железы и пометили каждую как злокачественную или доброкачественную. В scikit-learn они доступны как load_breast_cancer.

Программа считывает n — позицию признака в feature_names.

  1. Загрузите набор данных с помощью as_frame=True.
  2. Выведите количество образцов (строк в таблице) и признаков, а также названия классов.
  3. Выведите название признака n и его среднее значение, округлённое до 2 знаков после запятой.

Для ввода 3:

Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89

Попробуйте сами

n = int(input())

# Напишите свой код ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Данные и графики

Потренируйтесь самостоятельно: Онлайн-компилятор Python