IniziaInizia gratis

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:

  • namescontenente 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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa pandas come pd.

  • Usa le liste predefinite per creare un dizionario chiamato my_dict. Dovrebbero esserci tre coppie chiave-valore:

    • chiave 'country' e valore names.

    • chiave 'drives_right' e valore dr.

    • chiave 'cars_per_cap' e valore cpc.

  • Usa pd.DataFrame() per trasformare il tuo dizionario in un DataFrame chiamato cars.

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