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

Ver Curso

Instruções de exercício

  • Usando os iteradores lab e row, 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.

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)