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:
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.0Um 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.
Desafio
MédioUma papelaria mantém seu estoque em stock.csv, carregado em stock, com as colunas product, price (por item) e quantity (itens na prateleira).
- Adicione uma coluna
value: o preço de cada produto multiplicado pela sua quantidade. - Imprima
stock. - 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.0Experimente você mesmo
import pandas as pd
stock = pd.read_csv("stock.csv")
# Escreva seu código abaixo
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
2Arrays do NumPy
Criando arraysForma e tamanhoIntervalos de númerosIndexação e fatiamentoRevisão: grade de temperaturas5Gráficos de Linhas e Dispersão
Rótulos e TítulosGráficos de DispersãoVárias Linhas e LegendasCores e MarcadoresFiguras e EixosRevisão: Passos Semanais8Filtragem e Ordenação
Selecionando LinhasFiltrando LinhasOrdenando ValoresNovas ColunasRevisão: Principais Produtos3Matemática com Arrays
Operações matemáticas em arrays inteirosEstatísticas resumidasEstatísticas por eixoBroadcastingMáscaras booleanasRevisão: notas das provas6Gráficos para Dados
Gráficos de barrasHistogramasVários gráficos em um sóImagens como arraysRevisão: Relatório de chuvasPratique por conta própria: Compilador de Python online