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"]])