Conjuntos de datos integrados
Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 52 de 60.
Pronto entrenarás modelos, y este capítulo prepara sus datos. scikit-learn, la biblioteca de ML, incluye conjuntos de datos clásicos, como estas flores de iris:
Una sola línea los carga. from ... import toma una única función de un módulo, así que la llamas por su nombre sin calificar:
from sklearn.datasets import load_iris
iris = load_iris(as_frame=True)
print(iris.frame.shape)
print(iris.target_names)Esto imprime:
(150, 5)
['setosa' 'versicolor' 'virginica']as_frame=True solicita pandas, así que iris.frame es un DataFrame y iris.feature_names enumera sus mediciones. target contiene números, que los modelos necesitan: iris.target_names[2] nombra la clase 2.
Desafío
IntermedioLos médicos midieron células en muestras de tejido mamario y etiquetaron cada una como maligna o benigna. scikit-learn las incluye como load_breast_cancer.
El programa lee n, la posición de una característica en feature_names.
- Carga el conjunto de datos con
as_frame=True. - Imprime cuántas muestras (filas del marco de datos) y características tiene, y los nombres de sus clases.
- Imprime el nombre de la característica
ny su media, redondeada a 2 decimales.
Para la entrada 3:
Samples: 569
Features: 30
Classes: ['malignant' 'benign']
mean area: 654.89Pruébalo tú mismo
n = int(input())
# Escribe tu código a continuación
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Datos y gráficos
4Dar forma a los datos
Cambiar la forma de los arraysUnir arraysNúmeros aleatoriosRepaso: simulación de dados2Arrays de NumPy
Creación de arraysForma y tamañoRangos de númerosIndexación y segmentaciónRepaso: cuadrícula de temperaturas5Gráficos de líneas y de dispersión
Etiquetas y títulosGráficos de dispersiónVarias líneas y leyendasColores y marcadoresFiguras y ejesRepaso: pasos semanales8Filtrado y ordenación
Selección de filasFiltrado de filasOrdenación de valoresNuevas columnasRepaso: productos principales11Conjuntos de datos para ML
Conjuntos de datos integradosCaracterísticas y etiquetasExplorar por claseRepresentar las clasesRepaso: conjunto de datos Wine3Matemáticas con arrays
Operaciones matemáticas con arrays completosEstadísticas resumidasEstadísticas por ejeDifusiónMáscaras booleanasRepaso: calificaciones de exámenes6Gráficos para datos
Gráficos de barrasHistogramasVarios gráficos en unoImágenes como matricesRepaso: informe de precipitacionesPractica por tu cuenta: Compilador de Python online