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
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
comorow_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