我在建模前使用以下方法删除了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]