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,
first
etlast
peuvent être des chaînes de caractères. - Pour découper les niveaux internes,
first
etlast
doivent ê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(____)