ComeçarComece gratuitamente

Do dicionário ao DataFrame (2)

O código Python que resolve o exercício anterior está incluído no script. Você notou que os rótulos das linhas (ou seja, os rótulos das diferentes observações) foram automaticamente definidos como números inteiros de 0 a 6?

Para resolver esse problema, foi criada a lista row_labels. Você pode usá-la para especificar os rótulos das linhas do DataFrame cars. Para isso, defina o atributo index de cars, que você pode acessar como cars.index.

Este exercício faz parte do curso

Python intermediário

Ver Curso

Instruções de exercício

  • Ao pressionar Executar código, observe que, de fato, os rótulos das linhas não foram definidos corretamente.
  • Especifique os rótulos das linhas definindo cars.index como row_labels.
  • Imprima cars novamente e verifique se os rótulos das linhas estão corretos desta vez.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

import pandas as pd

# Build cars DataFrame
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr =  [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]
cars_dict = { 'country':names, 'drives_right':dr, 'cars_per_cap':cpc }
cars = pd.DataFrame(cars_dict)
print(cars)

# Definition of row_labels
row_labels = ['US', 'AUS', 'JPN', 'IN', 'RU', 'MOR', 'EG']

# Specify row labels of cars


# Print cars again
Editar e executar código