La méthode loc() Dataframe pandas

1. Description de la méthode loc() DataFrame

La méthode pandas.DataFrame.loc[] est utilisée pour accéder à un groupe de lignes et de colonnes par étiquettes ou un tableau booléen... Pandas DataFrame est une structure de données tabulaire bidimensionnelle avec des axes étiquetés. La sélection de colonnes à partir de DataFrame donne un nouveau DataFrame contenant uniquement les colonnes sélectionnées spécifiées à partir du DataFrame d'origine.

2. Exemples d'usages de la méthode loc() DataFrame

Nous allons voir les différents usage de la méthode loc() à travers l'exemple suivant:

Cet exemple affiche le tableau suivant:




2.1 Sélectionner une ou plusieurs colonne d'un DataFrame via la méthode loc()

Pour sélectionner une colonne du DataFrame, il suffit de passer le nom de la colonne en paramètres de la méthodes loc():

Exemple

On peut aussi sélectionner plusieurs colonnes du DataFrame:

On peut aussi faire une sélection multiple entre deux colonnes:

Exemple (sélection depuis la colonne 'B' jusqu'à la colonne 'D')

2.2 Sélectionner une ou plusieurs lignes

Pour sélectionner une ligne du DataFrame, il suffit d'utiliser son index en paramètres

Exemple

De la même façon, on peut sélectionner plusieurs lignes

Exemple

On peut aussi faire une sélection multiple entre deux index:

Exemple (sélection depuis l'index 1 jusqu'au index 4)

De même, en utilisant des plages, on peut également faire une sélection alternative du DataFrame:

Exemple (sélectionner les lignes d'index 'r1' , 'r3' , 'r5')

2.3 Accéder à une valeur du DataFrame via l'index de la ligne et l'étiquette de la colonne

Jusqu'à maintenant on a pas encore vue comment accéder à une valeur spécifique du DataFrame selon l'étiquette de la colonne et l'index de la ligne. A cet effet, il suffit de passer l'index de la ligne et l'étiquette de la colonne de la valeur en question:

Exemple

La même méthode pourra être utilisée pour changer une valeur du DataFrame:

2.4 Usage des conditions avec pandas.DataFrame.loc()

En générale lors d'une sélection d'un tableau, on souhaite parfois ajouter une condition comme age >= 18 ans , salaire < 1500 euros...

Exemple (Sélectionner les étudiants dont l'age est inférieur à 23 ans)




Younes Derfoufi
CRMEF OUJDA

Leave a Reply