CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez loc ou iloc pour sélectionner l'observation correspondant au Japon sous forme de Series. L'étiquette de cette ligne est JPN, l'indice est 2. Assurez‑vous d'afficher la Series obtenue.
  • Utilisez loc ou iloc pour sélectionner les observations pour l'Australie et l'Égypte sous forme de DataFrame. Vous pouvez trouver les étiquettes/indices de ces lignes en inspectant cars. 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
Modifier et exécuter le code