Loop em um DataFrame (2)
Os dados de linha que são gerados pelo iterrows()
em cada execução são uma série do Pandas. Esse formato não é muito conveniente para impressão. Felizmente, é possível selecionar com facilidade variáveis da série do pandas usando colchetes:
for lab, row in brics.iterrows() :
print(row['country'])
Este exercício faz parte do curso
Python intermediário
Instruções de exercício
Usando os iteradores
lab
erow
, adapte o código no loop for de modo que a primeira iteração imprima"US: 809"
, a segunda,"AUS: 731"
e assim por diante.O resultado deve estar no formato
"country: cars_per_cap"
. Lembre-se de imprimir essa string exata (com o espaçamento correto).- Você pode usar
str()
para converter os dados inteiros em uma string para que possa imprimi-los junto com o rótulo do país.
- Você pode usar
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Adapt for loop
for lab, row in cars.iterrows() :
print(lab)
print(row)