Selecionando colunas
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 35 de 60.
A maioria das perguntas é sobre uma coluna: o peso médio, o cachorro mais alto. Coloque o nome da coluna entre colchetes para selecioná-la:
dogs = pd.DataFrame({
"name": ["Max", "Luna", "Bo", "Kira"],
"kg": [30, 8, 22, 12],
"cm": [61, 30, 55, 40],
})
print(dogs["kg"])
print(dogs["kg"].mean())Isso imprime uma Series, nomeada de acordo com sua coluna, e depois o peso médio:
0 30
1 8
2 22
3 12
Name: kg, dtype: int64
18.0Para várias colunas, coloque uma lista de nomes entre colchetes. Você obtém um DataFrame menor, com as colunas na ordem escolhida:
print(dogs[["name", "cm"]])Isso imprime:
name cm
0 Max 61
1 Luna 30
2 Bo 55
3 Kira 40Selecionar colunas é como um modelo obtém exatamente os recursos dos quais deve aprender.
Desafio
MédioUm site de avaliações carrega phones.csv em phones, com as colunas model, price, battery_h (horas) e weight_g. O programa lê o nome de uma coluna em column.
- Imprima as primeiras 3 linhas de uma tabela com apenas
modele essa coluna. - Imprima o menor e o maior valor dela e sua média, arredondada para 1 casa decimal, como abaixo.
Para uma tabela de relógios e a coluna strap_mm:
model strap_mm
0 Orca 20
1 Quartzy 18
2 Brio 22
strap_mm: from 16 to 24, average 20.4Experimente você mesmo
import pandas as pd
phones = pd.read_csv("phones.csv")
column = input()
# 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
7DataFrames do pandas
SeriesDataFramesLendo arquivos CSVInspecionando os dadosSelecionando colunasRevisão: avaliações de filmes2Arrays 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 Semanais3Matemá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