Menu
CoddyTech

Conjuntos de dados integrados

Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 52 de 60.

Em breve, você treinará modelos, e este capítulo prepara os dados para eles. O scikit-learn, a biblioteca de ML, vem com conjuntos de dados clássicos, como estas flores de íris:

Seis linhas de iris.frame como uma tabela: quatro colunas de medidas em azul-claro, uma coluna target contendo 0, 1 ou 2 em azul mais escuro, e o nome da espécie de cada número ao lado

Uma linha os carrega. from ... import importa uma única função de um módulo, então você a chama pelo nome sem qualificação:

from sklearn.datasets import load_iris

iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)

Isso imprime:

(150, 5)
['setosa' 'versicolor' 'virginica']

as_frame=True solicita pandas, então iris.frame é um DataFrame e iris.feature_names lista suas medidas. target contém números, necessários para os modelos: iris.target_names[2] nomeia a classe 2.

challenge icon

Desafio

Médio

Médicos mediram células em amostras de tecido mamário e classificaram cada uma como maligna ou benigna. O scikit-learn as disponibiliza como load_breast_cancer.

O programa lê n, a posição de uma característica em feature_names.

  1. Carregue o conjunto de dados com as_frame=True.
  2. Imprima quantas amostras (linhas do quadro) e características ele tem, além dos nomes das classes.
  3. Imprima o nome da característica n e sua média, arredondada para 2 casas decimais.

Para a entrada 3:

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

Experimente você mesmo

n = int(input())

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Dados e gráficos

Pratique por conta própria: Compilador de Python online