Inspección de datos
Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 34 de 60.
Un nuevo conjunto de datos es demasiado largo para imprimirlo. Unas cuantas comprobaciones rápidas te indican su tamaño, sus columnas y sus valores.
songs = pd.read_csv("songs.csv")
print(songs.head(3)) # las primeras 3 filas; head() por sí solo devuelve 5
print(songs.shape) # (filas, columnas)
for name in songs.columns:
print(name)Esto imprime:
song seconds plays
0 Blue Hour 210 5169
1 Paper Moon 176 6689
2 Tide 272 2739
(24, 3)
song
seconds
plays.describe() resume todas las columnas numéricas y omite la columna de texto song. print(songs.describe()) muestra:
seconds plays
count 24.000000 24.000000
mean 212.708333 5116.333333
std 42.367419 2189.610898
min 151.000000 1289.000000
25% 175.250000 3626.250000
50% 213.000000 5051.000000
75% 232.250000 6711.500000
max 290.000000 8992.00000025%, 50% y 75% son los valores situados a un cuarto, a la mitad y a tres cuartos de la columna ordenada.
El resumen también es una tabla: "plays" in songs.describe().columns es True, ya que in pregunta si un nombre está ahí.
Desafío
IntermedioUn modelo aprende solo de las columnas numéricas, así que una empresa de taxis revisa primero su registro de viajes. El programa carga taxi_trips.csv en trips y lee un número n.
- Imprime
Trips:y el número de filas. - Para cada columna, en orden, imprime su nombre, dos puntos y
numberssi.describe()la resume; de lo contrario,text. - Imprime las primeras
nfilas.
Para una tabla de 30 alquileres de bicicletas y n = 2:
Trips: 30
bike: text
km: numbers
station: text
bike km station
0 B-12 4.6 Pier
1 B-07 11.2 CentralPruébalo tú mismo
import pandas as pd
trips = pd.read_csv("taxi_trips.csv")
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 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