DataFrames
Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 32 de 60.
Un conjunto de datos tiene muchas columnas una al lado de otra, una por característica. pandas las mantiene juntas en un DataFrame, una tabla:
Construye uno a partir de un diccionario: llaves que asignan a cada nombre de columna su lista de valores.
pets = pd.DataFrame({
"name": ["Rex", "Tom", "Bubbles"],
"animal": ["dog", "cat", "fish"],
"age": [4, 2, 1],
})
print(pets)Esto imprime:
name animal age
0 Rex dog 4
1 Tom cat 2
2 Bubbles fish 1Cada lista se convirtió en una columna, en el orden que elegiste, y las filas están numeradas desde 0. Las listas deben tener la misma longitud: cada fila necesita un valor en cada columna.
Desafío
IntermedioUna tienda de plantas vende un helecho, un cactus y una palmera. plants y prices contienen sus nombres y precios, y el programa lee las ventas de hoy en sold.
Crea un DataFrame shop con las columnas plant, price y sold, en ese orden, e imprímelo. Para la entrada 8, 2, 15:
plant price sold
0 fern 4.5 8
1 cactus 2.0 2
2 palm 12.0 15Pruébalo tú mismo
import pandas as pd
plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), 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