CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Utilisez loc ou iloc pour sélectionner l'observation correspondant au Japon en tant que série. L'en-tête de cette ligne est JPN, l'indice est 2. Veillez à afficher la série qui en résulte.
  • Utilisez loc ou iloc 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 consultant cars. 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
Modifier et exécuter le code