loc et iloc (1)
Avec loc et iloc, vous pouvez effectuer à peu près n'importe quelle sélection de données sur des DataFrames. loc est basé sur les étiquettes, ce qui signifie que vous devez préciser les lignes et les colonnes selon leurs étiquettes de ligne et de colonne. iloc est basé sur l'indice entier, donc vous devez préciser les lignes et les colonnes par leur indice 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 ci‑dessous 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, du code est fourni pour importer les données cars en tant que DataFrame Pandas.
Cette activité fait partie du cours
Python intermédiaire
Instructions de l’exercice
- Utilisez
locouilocpour sélectionner l'observation correspondant au Japon sous forme de Series. L'étiquette de cette ligne estJPN, l'indice est2. Assurez‑vous d'afficher la Series obtenue. - Utilisez
locouilocpour sélectionner les observations pour l'Australie et l'Égypte sous forme de DataFrame. Vous pouvez trouver les étiquettes/indices de ces lignes en inspectantcars. Assurez‑vous d'afficher le DataFrame obtenu.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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