python - 如何删除对应于 Python X 列中已删除异常值的相应 Y 值
问题描述
在建模之前,我使用以下方法删除了 X 变量中的异常值:
z = np.abs(stats.zscore(X))
X = X[(z < 3).all(axis=1)]
我怎样才能使 Y 列中的相应值被删除,以便我可以继续我的建模?
解决方案
您需要保存遮罩,然后将其应用到X
和上Y
。
z = np.abs(stats.zscore(X))
mask = (z < 3).all(axis=1)
X = X[mask]
Y = Y[mask]
推荐阅读
- reactjs - 平面列表导航反应原生
- php - 在 laravel 7x 上找不到特征“Illuminate\Foundation\Auth\AuthenticatesUsers”
- flutter - Listview 和 Checkbox 使用 StatefulWidget(setState)
- javascript - 导出函数和module.exports有什么区别?
- asp.net - 在 ASP.NET 4.6 WebForms 上实现 AntiForgery 令牌
- powershell - 使用 CMD 执行 Powershell 命令
- r - 是否有一个函数可以“评估”字符串中的一系列数字?
- javascript - 检测表情符号的正则表达式不适用于肤色表情符号
- mysql - 使用选择的 SQL 连接查询
- reactjs - 为什么即使包装类呈现输入框,我的 React 输入框也不呈现延迟响应 - React with Redux