如何删除对应于 Python 中 X 列中已删除异常值的相应 Y 值
How can I remove the corresponding Y values that correspond to the deleted outliers in X columns in Python
我在建模之前使用以下方法删除 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]
我在建模之前使用以下方法删除 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]