【发布时间】:2021-11-17 03:40:38
【问题描述】:
我看到了这个question,想稍微更新一下。
data = {'Group':['A', 'A', 'A'], 'Age':[18, 200, 17]}
df = pd.DataFrame(data)
我想创建一个新列“异常值”,其中异常值将根据 3 个标准偏差标记为真或假。
我想要的输出
data = {'Group':['A', 'A', 'A'], 'Age':[18, 200, 17], 'Outlier':['False', 'True', 'False']}
df = pd.DataFrame(data)
df
【问题讨论】:
-
平均值为 78.33,标准差为 105.37。所有值都在 3 个标准差以内。您如何获得 200 岁的“真实”?
-
我相信stackoverflow.com/a/57256962/536503这里的答案是正确的。正如上面 not_speshal 的评论
-
@not_speshal,谢谢,这很有帮助!我没有在Excel中检查它。但你明白我的逻辑!谢谢!