CommencezCommencez gratuitement

Créer des sous-ensembles avec .loc[]

L'atout majeur des index est .loc[] : une méthode de sous-ensembla­ge qui accepte des valeurs d'index. Si vous lui passez un seul argument, elle extrait un sous-ensemble de lignes.

Le code de sous-ensemble avec .loc[] peut être plus facile à lire que l'indexation avec crochets, ce qui rend votre code plus simple à maintenir.

pandas est importé sous pd. temperatures et temperatures_ind sont disponibles; ce dernier est indexé par city.

Cette activité fait partie du cours

Manipulation de données avec pandas

Voir le cours

Instructions de l’exercice

  • Créez une liste appelée cities qui contient "London" et "Paris".
  • Utilisez le sous-ensembla­ge avec [] pour filtrer temperatures et ne garder que les lignes où la colonne city a une valeur présente dans la liste cities.
  • Utilisez le sous-ensembla­ge avec .loc[] pour filtrer temperatures_ind et ne garder que les lignes où la ville se trouve dans la liste cities.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Make a list of cities to subset on
cities = ["____", "____"]

# Subset temperatures using square brackets
print(temperatures[____])

# Subset temperatures_ind using .loc[]
print(temperatures_ind.loc[____])
Modifier et exécuter le code