Selecionando Linhas
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 37 de 60.
Este capítulo termina com os produtos mais vendidos de uma loja, selecionados assim:
Começa com uma linha, uma amostra. O pandas chega a ela de duas maneiras: iloc conta as posições a partir de 0, como uma lista; loc usa seu rótulo:
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"])Isso imprime duas linhas, cada uma como uma Series identificada pelas colunas:
moons 2
diameter_km 6792
Name: Mars, dtype: int64
moons 1
diameter_km 12756
Name: Earth, dtype: int64Adicione um nome de coluna para uma célula: planets.loc["Jupiter", "moons"] é 95. iloc[-1] é a última linha.
Em uma tabela lida de um arquivo CSV, os rótulos correspondem às posições até que as linhas sejam filtradas ou classificadas.
Desafio
MédioOs resultados de uma corrida de 10 km estão em race.csv, com um corredor por linha, na ordem de chegada, e as colunas runner, club e minutes. O programa carrega o arquivo em race e lê uma place, em que 1 é o vencedor.
- Imprima quem terminou nessa posição.
- Imprima o tempo de conclusão.
- Imprima quem terminou por último.
Para outra corrida e a posição 2:
Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim ItoExperimente você mesmo
import pandas as pd
race = pd.read_csv("race.csv")
place = int(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
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