Menu
CoddyTech

Novas Colunas

Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 40 de 60.

Uma tabela muitas vezes não tem o número de que você precisa: ela tem distância e tempo, mas não velocidade. A matemática de colunas funciona linha por linha, como a matemática de arrays, sem loop:

A tabela rides representada como uma grade com as colunas rider, km e hours, e uma nova coluna speed destacada à direita contendo 21.0, 20.0 e 22.0, cada linha calculada dividindo seu valor de km pelo valor de hours

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

Atribuir a um novo nome adiciona a coluna à direita:

  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

Um número também funciona: rides["hours"] * 60 dá minutos. Atribuir a um nome que já existe substitui essa coluna.

Um modelo costuma aprender mais com uma proporção como velocidade do que com os dois números brutos dos quais ela foi obtida.

challenge icon

Desafio

Médio

Uma papelaria mantém seu estoque em stock.csv, carregado em stock, com as colunas product, price (por item) e quantity (itens na prateleira).

  1. Adicione uma coluna value: o preço de cada produto multiplicado pela sua quantidade.
  2. Imprima stock.
  3. Imprima o valor total dos itens na prateleira, como abaixo.

Para uma papelaria com dois produtos:

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

Experimente você mesmo

import pandas as pd

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

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Dados e gráficos

Pratique por conta própria: Compilador de Python online