IniziaInizia gratis

Da dizionario a DataFrame (2)

Il codice Python che risolve l'esercizio precedente è incluso nello script. Hai notato che le etichette delle righe (cioè gli indici delle diverse osservazioni) sono state impostate automaticamente con numeri interi da 0 a 6?

Per risolvere questo problema è stata creata la lista row_labels. Puoi usarla per specificare le etichette delle righe del DataFrame cars. Ciò avviene impostando l'attributo index di cars, accessibile tramite cars.index.

Questo esercizio fa parte del corso

Python - Livello Intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Clicca su Esegui codice per vedere che, effettivamente, le etichette delle righe non sono impostate correttamente.
  • Specifica le etichette delle righe impostando cars.index uguale a row_labels.
  • Stampa nuovamente cars e controlla che le etichette delle righe siano corrette.

Esercizio pratico interattivo

Prova questo esercizio completando il codice di esempio.

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
Modifica ed esegui il codice