Come ottenere il valore della cella da pandas dataframe


È possibile utilizzare la seguente sintassi per ottenere un valore di cella da un DataFrame panda:

 #iloc method
df. iloc [0][' column_name ']

#atmethod
df. at [0, ' column_name ']

#values method
df[' column_name ']. values [0]

Tieni presente che tutti e tre i metodi restituiranno lo stesso valore.

Gli esempi seguenti mostrano come utilizzare ciascuno di questi metodi con i seguenti DataFrame panda:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
df

        points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

Metodo 1: ottieni il valore della cella utilizzando la funzione iloc

Il codice seguente mostra come utilizzare la funzione .iloc per ottenere vari valori di cella nel DataFrame panda:

 #get value in first row in 'points' column
df. iloc [0][' points ']

25

#get value in second row in 'assists' column
df. iloc [1][' assists ']

7

Metodo 2: ottieni il valore della cella utilizzando la funzione at

Il codice seguente mostra come utilizzare la funzione .at per ottenere diversi valori di cella nel DataFrame panda:

 #get value in first row in 'points' column
df. at [0, ' points ']

25

#get value in second row in 'assists' column
df. at [1, ' assists ']

7

Metodo 3: ottieni il valore della cella utilizzando la funzione valori

Il codice seguente mostra come utilizzare la funzione .values per ottenere vari valori di cella nel DataFrame panda:

 #get value in first row in 'points' column
df[' points ']. values [0] 

25

#get value in second row in 'assists' column
df[' assists ']. values [1] 

7

Tieni presente che tutti e tre i metodi restituiscono gli stessi valori.

Risorse addizionali

Come convertire la serie Panda nell’array NumPy
Come ottenere la prima riga di Pandas DataFrame
Come ottenere la prima colonna da Pandas DataFrame

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *