Da dizionario a DataFrame (1)
Pandas è una libreria open-source che offre strumenti semplici ed efficienti per l’analisi dei dati in Python. Sembra promettente!
Il DataFrame è una delle strutture più importanti di pandas. In pratica è un modo per memorizzare dati tabellari con righe e colonne etichettate. Un modo per costruire un DataFrame è partendo da un dizionario.
Nei seguenti esercizi lavorerai con i dati dei veicoli di diversi Paesi. Ogni osservazione corrisponde a un Paese e le colonne forniscono informazioni sul numero di veicoli pro capite, se le persone guidano a destra o a sinistra, e così via.
Nello script vengono definite tre liste:
names
contenente i nomi dei Paesi per i quali sono disponibili i dati.dr
, una lista di booleani che indica se le persone guidano a sinistra o a destra nel Paese corrispondente.cpc
, il numero di veicoli a motore ogni 1000 abitanti nel Paese corrispondente.
Ogni chiave del dizionario corrisponde a un’etichetta di colonna e ogni valore è una lista contenente gli elementi di quella colonna.
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
Importa
pandas
comepd
.Usa le liste predefinite per creare un dizionario chiamato
my_dict
. Dovrebbero esserci tre coppie chiave-valore:chiave
'country'
e valorenames
.chiave
'drives_right'
e valoredr
.chiave
'cars_per_cap'
e valorecpc
.
Usa
pd.DataFrame()
per trasformare il tuo dizionario in un DataFrame chiamatocars
.Stampa
cars
e osserva il risultato.
Esercizio pratico interattivo
Prova questo esercizio completando il codice di esempio.
# Pre-defined lists
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]
# Import pandas as pd
# Create dictionary my_dict with three key:value pairs: my_dict
# Build a DataFrame cars from my_dict: cars
# Print cars