Cars

Importa il modulo pandas con l’alias pd

import pandas as pd

print(pd.__version__)

Carica i dati

Da una lista

lista=[ [ "United States",809,True ],
        [ "Australia",731,False ],
        [ "Japan",588,False ],
        [ "India",18,False ],
        [ "Russia",200,False ],
        [ "Morocco",70,True ],
        [ "Egypt",45,True ]
]

cars=pd.DataFrame(lista, columns=[ "country","cars_per_cap","drives_right" ])
print(cars)

da un dizionario

dizionario={ "country"     : [ "United States", "Australia", "Japan", 
                               "India", "Russia", "Morocco", "Egypt" ],
             "cars_per_cap": [ 809, 731, 588, 18, 200, 70, 45 ],
             "drives_right": [ True, False, False, False, False, True, True ] 
}

cars=pd.DataFrame(dizionario)
print(cars)

da un file .csv

"country","cars_per_cap","drives_right"
"United States",809,True
"Australia",731,False
"Japan",588,False
"India",18,False
"Russia",200,False
"Morocco",70,True
"Egypt",45,True
cars=pd.read_csv("cars.csv")
print(cars)

Estrai i dati

Accesso alle colonne  “country”, “drives_right”

print(cars[["country", "drives_right"]])

Accesso ai record: i primi 5

print(cars[:5])
print(cars.head())

Accesso ai record: gli ultimi 5

print(cars[-5:])
print(cars.tail())

Guidano a destra?

cars[cars["drives_right"]==True]
cars[cars["drives_right"]]

Aggiungi una colonna indice

cars.index = ["US", "AU", "JP", "IN", "RU", "MA", "EG"]
print(cars)

Estrai i record relativi a Australia e Marocco

print(cars.loc[["AU","MA"]])

Estrai la colonna drives_right di Australia e Marocco

print(cars.loc[["AU","MA"],["country", "drives_right"]])

Vedi: https://jobtensor.com/Tutorial/Python/en/Pandas