1. Apprendre
  2. /
  3. Cours
  4. /
  5. Manipulation de données avec pandas

Connected

Exercice

Trier des lignes

Repérer des éléments intéressants dans un DataFrame est souvent plus simple si vous changez l'ordre des lignes. Vous pouvez trier les lignes en transmettant un nom de colonne à .sort_values().

Lorsque des lignes ont la même valeur (c'est fréquent si vous triez une variable catégorielle), vous pouvez départager les ex æquo en triant sur une autre colonne. Pour trier sur plusieurs colonnes, transmettez une liste de noms de colonnes.

Trier selon … Syntaxe
une colonne df.sort_values("breed")
plusieurs colonnes df.sort_values(["breed", "weight_kg"])

En combinant .sort_values() avec .head(), vous pouvez répondre à des questions du type « Quelles sont les principales occurrences où… ? ».

homelessness est disponible et pandas est importé sous pd.

Instructions 1/3

undefined XP
  • 1
    • Triez homelessness par le nombre de personnes sans abri dans la colonne individuals, du plus petit au plus grand, et enregistrez le résultat dans homelessness_ind.
    • Affichez le début du DataFrame trié.
  • 2
    • Triez homelessness par le nombre de family_members sans abri en ordre décroissant et enregistrez le résultat dans homelessness_fam.
  • 3
    • Triez homelessness d'abord par région (croissant), puis par nombre de membres de la famille (décroissant). Enregistrez le résultat dans homelessness_reg_fam.