1. Apprendre
  2. /
  3. Cours
  4. /
  5. Assembler des données avec pandas

Connected

Exercice

Utiliser .melt() pour comparer le rendement des actions et des obligations

Il est bien connu que le prix des obligations évolue en sens inverse du prix des actions. Dans cet ultime exercice, vous passerez en revue plusieurs notions de ce chapitre pour le vérifier. On vous fournit un tableau des variations en pourcentage du prix des obligations du Trésor américain à 10 ans. Il est au format large, avec une colonne distincte pour chaque année. Vous devrez utiliser la méthode .melt() pour remodeler ce tableau.

Vous utiliserez aussi la méthode .query() pour filtrer les données non nécessaires. Vous fusionnerez ensuite ce tableau avec un tableau des variations en pourcentage du prix de l'indice Dow Jones Industrial. Enfin, vous tracerez les données.

Les tables ten_yr et dji ont été chargées pour vous.

Instructions

100 XP
  • Utilisez .melt() sur ten_yr pour dé-pivoter tout sauf la colonne metric, en fixant var_name='date' et value_name='close'. Enregistrez le résultat dans bond_perc.
  • En utilisant la méthode .query(), sélectionnez uniquement les lignes où metric est égal à close, et enregistrez dans bond_perc_close.
  • Utilisez merge_ordered() pour fusionner dji (table de gauche) et bond_perc_close sur date avec une jointure interne (inner), et définissez suffixes à ('_dow', '_bond'). Enregistrez le résultat dans dow_bond.
  • À partir de dow_bond, tracez uniquement les valeurs du Dow et des obligations.