Créer des sous-ensembles avec .loc[]
L'atout majeur des index est .loc[] : une méthode de sous-ensemblage 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
Instructions de l’exercice
- Créez une liste appelée
citiesqui contient "London" et "Paris". - Utilisez le sous-ensemblage avec
[]pour filtrertemperatureset ne garder que les lignes où la colonnecitya une valeur présente dans la listecities. - Utilisez le sous-ensemblage avec
.loc[]pour filtrertemperatures_indet ne garder que les lignes où la ville se trouve dans la listecities.
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[____])