Panda: come sfruttare il valore delle serie (3 esempi)
Gli esempi seguenti mostrano come ottenere un valore da una serie di panda in tre diversi scenari.
Metodo 1: ottieni valore dalle serie Panda utilizzando index
Il codice seguente mostra come ottenere il terzo valore di posizione in una serie di panda utilizzando il valore dell’indice:
import pandas as pd #defineSeries my_series = pd. Series (['A', 'B', 'C', 'D', 'E']) #get third value in Series print (my_series[ 2 ]) VS
Specificando il valore dell’indice 2 , possiamo estrarre il valore nella terza posizione dalla serie panda.
Metodo 2: ottieni valore dalla serie Panda utilizzando la stringa
Il codice seguente mostra come ottenere il valore che corrisponde a una stringa specifica in una serie di panda:
import pandas as pd #defineSeries my_series = pd. Series ({'First':'A', 'Second':'B', 'Third':'C'}) #get value that corresponds to 'Second' print (my_series[' Second ']) B
Usando questa sintassi, possiamo ottenere il valore che corrisponde a “Second” nella serie panda.
Metodo 3: ottieni il valore della serie Pandas in DataFrame
Il codice seguente mostra come ottenere il valore in una serie panda che è una colonna in un DataFrame panda.
import pandas as pd
#createDataFrame
df = pd. DataFrame ({'team': ['Mavs', 'Spurs', 'Rockets', 'Heat', 'Nets'],
'points': [100, 114, 121, 108, 101]})
#view DataFrame
print (df)
team points
0 Mavs 100
1 Spurs 114
2 Rockets 121
3 Heat 108
4 Nets 101
#get 'Spurs' value from team column
df. loc [df. team ==' Spurs ',' team ']. values [ 0 ]
'Spurs'
Utilizzando le funzioni loc e value , possiamo ottenere il valore “Spurs” del DataFrame.
Correlati: Pandas loc vs iloc: qual è la differenza?
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni nei panda:
Come convertire la serie Panda nell’array NumPy
Come ottenere la prima riga di Pandas DataFrame
Come ottenere la prima colonna da Pandas DataFrame