Selección de columnas
Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 35 de 60.
La mayoría de las preguntas se refieren a una columna: el peso promedio, el perro más alto. Pon el nombre de la columna entre corchetes para seleccionarla:
dogs = pd.DataFrame({
"name": ["Max", "Luna", "Bo", "Kira"],
"kg": [30, 8, 22, 12],
"cm": [61, 30, 55, 40],
})
print(dogs["kg"])
print(dogs["kg"].mean())Esto imprime una Serie, cuyo nombre es el de su columna, y después el peso promedio:
0 30
1 8
2 22
3 12
Name: kg, dtype: int64
18.0Para varias columnas, coloca una lista de nombres entre corchetes. Obtienes un DataFrame más pequeño, con sus columnas en el orden que indiques:
print(dogs[["name", "cm"]])Esto imprime:
name cm
0 Max 61
1 Luna 30
2 Bo 55
3 Kira 40Seleccionar columnas es la forma en que un modelo obtiene después exactamente las características de las que debe aprender.
Desafío
IntermedioUn sitio de reseñas carga phones.csv en phones, con las columnas model, price, battery_h (horas) y weight_g. El programa lee el nombre de una columna en column.
- Imprime las primeras 3 filas de una tabla que solo incluya
modely esa columna. - Imprime su valor más pequeño y más grande y su media, redondeada a 1 decimal, como se muestra a continuación.
Para una tabla de relojes y la columna strap_mm:
model strap_mm
0 Orca 20
1 Quartzy 18
2 Brio 22
strap_mm: from 16 to 24, average 20.4Pruébalo tú mismo
import pandas as pd
phones = pd.read_csv("phones.csv")
column = 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 dados7DataFrames de pandas
SeriesDataFramesLectura de archivos CSVInspección de datosSelección de columnasRepaso: calificaciones de películas2Arrays 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 semanales3Matemá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