回顾:传感器故障
本课属于 Coddy Machine Learning 学习旅程的“机器学习统计学”单元。第 28 课,共 64 课。
挑战
中等还记得箱线图上那些孤零零的点吗?博物馆储藏室里的传感器每 15 分钟将湿度记录到 readings 中,但偶尔会出错。
- 分别打印两种规则标记出的读数数量:超出 IQR 围栏的读数,以及 z 分数绝对值大于 3 的读数。
- 将读数限制在 IQR 围栏范围内,然后打印处理前后的平均值,四舍五入到小数点后 2 位。
- 并排绘制箱线图,标题分别为
Before(原始读数)和After(限制后的读数),两张图的 y 轴标签都设为Humidity (%)。
对于另一天的记录,程序会打印:
IQR glitches: 3
Z-score glitches: 2
Mean before: 51.69
Mean after: 51.89并绘制下图(Coddy 随后会描述你绘制的图):
亲手试试
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
log = pd.read_csv("humidity.csv")
readings = log["humidity"]
# 在下方编写你的代码
机器学习统计学中的所有课
自己练习: Python 在线编译器