Création de sous-ensemble avec .loc[]
L'atout majeur des index est .loc[]
: une méthode de création de sous-ensembles qui accepte les valeurs d'index. Si vous lui passez un seul argument, il prendra un sous-ensemble de lignes.
Le code pour le sous-ensemble utilisant .loc[]
peut être plus facile à lire que le code standard de sous-ensemble entre crochets, ce qui peut rendre votre code moins lourd à maintenir.
pandas
est chargé en tant que pd
. temperatures
et temperatures_ind
sont disponibles ; ce dernier est indexé selon city
.
Cet exercice fait partie du cours
Manipulation de données avec pandas
Instructions
- Créez une liste appelée
cities
qui contient "London" et "Paris". - Utilisez la création de sous-ensembles
[]
pour filtrertemperatures
pour les lignes où la colonnecity
prend une valeur dans la listecities
. - Utilisez la création de sous-ensembles
.loc[]
pour filtrertemperatures_ind
pour les lignes où la ville figure dans la listecities
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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[____])