Menu
CoddyTech

Nuevas columnas

Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 40 de 60.

A una tabla a menudo le falta el número que necesitas: tiene distancia y tiempo, pero no velocidad. Las operaciones matemáticas con columnas funcionan fila por fila, como las operaciones matemáticas con arreglos, sin un bucle:

La tabla rides representada como una cuadrícula con las columnas rider, km y hours, y una nueva columna resaltada speed a la derecha que contiene 21.0, 20.0 y 22.0, cada valor calculado como km dividido por hours en su fila

rides = pd.DataFrame({
    "rider": ["Ana", "Ben", "Cleo"],
    "km": [42, 30, 66],
    "hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)

Asignar un nuevo nombre añade la columna a la derecha:

  rider  km  hours  speed
0   Ana  42    2.0   21.0
1   Ben  30    1.5   20.0
2  Cleo  66    3.0   22.0

Un número también funciona: rides["hours"] * 60 da los minutos. Asignar a un nombre que ya existe reemplaza esa columna.

Un modelo suele aprender más de una proporción como la velocidad que de los dos números sin procesar de los que proviene.

challenge icon

Desafío

Intermedio

Una papelería guarda sus existencias en stock.csv, cargadas en stock, con las columnas product, price (por artículo) y quantity (artículos en el estante).

  1. Añade una columna value: el precio de cada producto multiplicado por su cantidad.
  2. Imprime stock.
  3. Imprime el valor total de las existencias, como se muestra abajo.

Para una tienda con dos productos:

  product  price  quantity  value
0    tape    1.5        10   15.0
1    clip    0.5        30   15.0
Total value: 30.0

Pruébalo tú mismo

import pandas as pd

stock = pd.read_csv("stock.csv")

# 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