Menu
CoddyTech

Récapitulatif : anomalies des capteurs

Fait partie de la section Statistiques pour le ML du Journey Machine Learning de Coddy. Leçon 28 sur 64.

challenge icon

Défi

Moyen

Tu te souviens des points isolés du diagramme en boîte ? Le capteur d’une réserve de musée enregistre l’humidité toutes les 15 minutes dans readings, et il arrive qu’il fasse des erreurs.

  1. Affiche le nombre de relevés signalés par chaque règle : en dehors des bornes de l’IQR, et avec un score z supérieur à 3 dans un sens ou dans l’autre.
  2. Limite les relevés aux bornes de l’IQR, puis affiche la moyenne avant et après, arrondie à 2 décimales.
  3. Dessine des diagrammes en boîte côte à côte, intitulés Before (les relevés) et After (les relevés limités), tous deux avec l’étiquette d’axe y Humidity (%).

Pour le journal d’un autre jour, le programme affiche :

IQR glitches: 3
Z-score glitches: 2
Mean before: 51.69
Mean after: 51.89

et dessine cette figure (Coddy décrira ensuite la tienne) :

Deux diagrammes en boîte côte à côte. Avant : une boîte aplatie autour de 52 pour cent, avec des points aberrants à 0, 31.5 et 99.9. Après, les relevés limités : une boîte complète d’environ 50.7 à 53.2, avec des moustaches d’environ 47 à 57 et aucun point

Essayez vous-même

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

log = pd.read_csv("humidity.csv")
readings = log["humidity"]

# Écrivez votre code ci-dessous

Toutes les leçons de Statistiques pour le ML

Entraînez-vous par vous-même : Compilateur Python en ligne