Serie Panda
Cos'è una serie?
Una serie Pandas è come una colonna in una tabella.
È un array unidimensionale contenente dati di qualsiasi tipo.
Esempio
Crea una semplice serie Panda da un elenco:
import pandas as pd
a = [1, 7, 2]
myvar = pd.Series(a)
print(myvar)
Etichette
Se non viene specificato altro, i valori vengono etichettati con il loro numero di indice. Il primo valore ha indice 0, il secondo valore ha indice 1 ecc.
Questa etichetta può essere utilizzata per accedere a un valore specificato.
Esempio
Restituisce il primo valore della serie:
print(myvar[0])
Crea etichette
Con l' index
argomento, puoi nominare le tue etichette.
Esempio
Crea le tue etichette:
import pandas as pd
a = [1, 7, 2]
myvar = pd.Series(a, index = ["x", "y", "z"])
print(myvar)
Dopo aver creato le etichette, puoi accedere a un articolo facendo riferimento all'etichetta.
Esempio
Restituisce il valore di "y":
print(myvar["y"])
Ottieni la certificazione!
ISCRIVITI A $10
Oggetti chiave/valore come serie
Puoi anche utilizzare un oggetto chiave/valore, come un dizionario, durante la creazione di una serie.
Esempio
Crea una semplice serie Panda da un dizionario:
import pandas as pd
calories = {"day1": 420, "day2": 380, "day3":
390}
myvar = pd.Series(calories)
print(myvar)
Nota: le chiavi del dizionario diventano le etichette.
Per selezionare solo alcuni degli elementi nel dizionario, utilizzare l' index
argomento e specificare solo gli elementi che si desidera includere nella serie.
Esempio
Crea una serie utilizzando solo i dati di "giorno1" e "giorno2":
import pandas as pd
calories = {"day1": 420, "day2": 380, "day3":
390}
myvar = pd.Series(calories,
index = ["day1", "day2"])
print(myvar)
DataFrame
I set di dati nei Panda sono solitamente tabelle multidimensionali, chiamate DataFrames.
La serie è come una colonna, un DataFrame è l'intera tabella.
Esempio
Crea un DataFrame da due serie:
import pandas as pd
data = {
"calories": [420, 380, 390],
"duration":
[50, 40, 45]
}
myvar = pd.DataFrame(data)
print(myvar)
Imparerai a conoscere DataFrames nel prossimo capitolo .