CommencerCommencer gratuitement

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 et last peuvent être des chaînes de caractères.
  • Pour découper les niveaux internes, first et last 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

Afficher le cours

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(____)
Modifier et exécuter le code