Découpage des valeurs d'index
Le découpage vous permet de sélectionner des éléments consécutifs d'un objet à l'aide de la syntaxe first:last. Les DataFrames peuvent être découpés par valeurs d'index ou par numéro de ligne/colonne ; nous commencerons par le premier cas. Il s'agit de découper à l'intérieur de la méthode .loc[].
Par rapport au découpage de listes, il y a quelques points à retenir.
- Vous ne pouvez découper un index que si celui-ci est trié (à l'aide de
.sort_index()). - Pour découper au niveau externe,
firstetlastpeuvent être des chaînes de caractères. - Pour découper les niveaux internes,
firstetlastdoivent être des tuples. - Si vous passez une seule tranche à
.loc[], il découpera les lignes.
pandas est chargé en tant que pd. temperatures_ind contient le pays et la ville dans l'index et est disponible.
Cet exercice fait partie du cours
Manipulation de données avec pandas
Instructions
Triez l'index de
temperatures_ind.Utilisez le découpage en tranches avec
.loc[]pour obtenir ces sous-ensembles :de Pakistan à Philippines.
de Lahore à Manila. (Cela renverra des informations absurdes.)
de Pakistan, Lahore à Philippines, Manila.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Sort the index of temperatures_ind
temperatures_srt = ____
# Subset rows from Pakistan to Philippines
print(____)
# Try to subset rows from Lahore to Manila
print(____)
# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)