Menu
CoddyTech

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í:

Una tabla de una tienda con seis productos, su categoría y sus ingresos; las filas de cocina aparecen atenuadas y una flecha apunta a los 3 productos de jardinería con mayores ingresos: Manguera 1500, Semillas 800, Rastrillo 600

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:

La tabla de planetas dibujada como una cuadrícula, con sus filas etiquetadas como Mercurio, Tierra, Marte y Júpiter, y las posiciones de 0 a 3 junto a ellas; la fila de la Tierra está marcada como loc Earth, por etiqueta, y la fila de Marte como iloc 2, por posición

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: int64

Añ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.

challenge icon

Desafío

Intermedio

Los 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.

  1. Imprime quién terminó en ese puesto.
  2. Imprime su tiempo.
  3. Imprime quién terminó último.

Para otra carrera y el puesto 2:

Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim Ito

Pruébalo tú mismo

import pandas as pd

race = pd.read_csv("race.csv")
place = int(input())

# Escribe tu código a continuación
quiz iconPonte a prueba

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

Practica por tu cuenta: Compilador de Python online