Selección de filas
Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 37 de 60.
Este capítulo termina con los productos más vendidos de una tienda, seleccionados así:
Empieza con una fila, una muestra. pandas llega a ella de dos maneras: iloc cuenta las posiciones desde 0, como una lista; loc usa su etiqueta:
planets = pd.DataFrame(
{"moons": [0, 1, 2, 95], "diameter_km": [4879, 12756, 6792, 142984]},
index=["Mercury", "Earth", "Mars", "Jupiter"],
)
print(planets.iloc[2])
print(planets.loc["Earth"])Esto imprime dos filas, cada una una Serie etiquetada por las columnas:
moons 2
diameter_km 6792
Name: Mars, dtype: int64
moons 1
diameter_km 12756
Name: Earth, dtype: int64Añade un nombre de columna para una celda: planets.loc["Jupiter", "moons"] es 95. iloc[-1] es la última fila.
En una tabla leída desde un archivo CSV, las etiquetas coinciden con las posiciones hasta que se filtran o se ordenan las filas.
Desafío
IntermedioLos resultados de una carrera de 10 km están en race.csv, con un corredor por fila en orden de llegada y las columnas runner, club y minutes. El programa los carga en race y lee un place, donde 1 es quien gana.
- Imprime quién terminó en ese puesto.
- Imprime su tiempo.
- Imprime quién terminó último.
Para otra carrera y el puesto 2:
Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim ItoPruébalo tú mismo
import pandas as pd
race = pd.read_csv("race.csv")
place = 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 principales3Matemá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