1. Apprendre
  2. /
  3. Cours
  4. /
  5. Manipuler des séries chronologiques en Python

Connected

Exercice

Quantiles mobiles pour la qualité de l'air quotidienne à NYC

Dans la dernière vidéo, vous avez vu comment calculer des quantiles mobiles pour décrire l'évolution de la dispersion d'une série chronologique au fil du temps, d'une façon moins sensible aux valeurs aberrantes que l'utilisation de la moyenne et de l'écart type.

Calculons des quantiles mobiles — à 10 %, 50 % (médiane) et 90 % — de la distribution de la concentration moyenne quotidienne d'ozone à NYC en utilisant une fenêtre mobile de 360 jours.

Instructions

100 XP

Nous avons déjà importé pandas sous le nom pd et matplotlib.pyplot sous le nom plt. Nous avons aussi chargé les données d'ozone de 2000 à 2017 dans la variable data.

  • Appliquez .resample() avec la fréquence quotidienne 'D' à data, puis appliquez .interpolate() pour combler les valeurs manquantes, et réassignez à data.
  • Inspectez le résultat avec .info().
  • Créez une fenêtre .rolling() de 360 périodes, sélectionnez la colonne 'Ozone', et assignez le résultat à rolling.
  • Insérez trois nouvelles colonnes, 'q10', 'q50' et 'q90' dans data, en calculant les quantiles correspondants à partir de rolling.
  • Tracez data.