Comment obtenir la valeur d’une cellule à partir de Pandas DataFrame



Vous pouvez utiliser la syntaxe suivante pour obtenir une valeur de cellule à partir d’un DataFrame pandas :

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

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

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

Notez que les trois méthodes renverront la même valeur.

Les exemples suivants montrent comment utiliser chacune de ces méthodes avec le DataFrame pandas suivant :

import pandas as pd

#create DataFrame
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

Méthode 1 : obtenir la valeur de la cellule à l’aide de la fonction iloc

Le code suivant montre comment utiliser la fonction .iloc pour obtenir diverses valeurs de cellule dans le DataFrame pandas :

#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

Méthode 2 : obtenir la valeur de la cellule en utilisant la fonction at

Le code suivant montre comment utiliser la fonction .at pour obtenir différentes valeurs de cellule dans le DataFrame pandas :

#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

Méthode 3 : obtenir la valeur de la cellule à l’aide de la fonction de valeurs

Le code suivant montre comment utiliser la fonction .values pour obtenir diverses valeurs de cellule dans le DataFrame pandas :

#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

Notez que les trois méthodes renvoient les mêmes valeurs.

Ressources additionnelles

Comment convertir la série Pandas en tableau NumPy
Comment obtenir la première rangée de Pandas DataFrame
Comment obtenir la première colonne de Pandas DataFrame

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *