loc et iloc (1)
Avec loc
et iloc
, vous pouvez effectuer pratiquement toutes les opérations de sélection de données sur les DataFrames auxquelles vous pouvez penser. loc
est basé sur les en-têtes, ce qui signifie que vous devez spécifier les lignes et les colonnes en fonction de leur en-tête. iloc
est basé sur l'index entier, ce qui signifie que vous devez spécifier les lignes et les colonnes en fonction de leur index entier, comme vous l'avez fait dans l'exercice précédent.
Essayez les commandes suivantes pour expérimenter loc
et iloc
afin de sélectionner des observations. Chaque paire de commandes donne le même résultat.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Comme précédemment, un code est inclus pour importer les données des voitures sous la forme d'un DataFrame Pandas.
Cet exercice fait partie du cours
Python intermédiaire
Instructions
- Utilisez
loc
ouiloc
pour sélectionner l'observation correspondant au Japon en tant que série. L'en-tête de cette ligne estJPN
, l'indice est2
. Veillez à afficher la série qui en résulte. - Utilisez
loc
ouiloc
pour sélectionner les observations sur l'Australie et sur l'Égypte en tant que DataFrame. Vous pouvez obtenir des informations sur les en-têtes/index de ces lignes en consultantcars
. Veillez à afficher le DataFrame résultant.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt