gpt4 book ai didi

python - 保留已删除列的索引

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:14 25 4
gpt4 key购买 nike

我想删除数据数组中方差较低的特征。通过使用 scikit-learn,代码将如下所示。

>>> from sklearn.feature_selection import VarianceThreshold

>>> X = [[0, 2, 0, 3], [0, 1, 4, 3], [0, 1, 1, 3]]
>>> selector = VarianceThreshold()
>>> selector.fit_transform(X)
array([[2, 0],
[1, 4],
[1, 1]])

我的问题是如何捕获已删除的列索引?假设我想使用它们删除同一列中的另一个数组(上例中的第 0 列和第 3 列)。有什么想法吗?

最佳答案

selector.get_support() 将返回一个数组,其中显示保留哪些列以及删除哪些列。在上述情况下:

selector.get_support()

将返回

array([False,  True,  True, False], dtype=bool)

这意味着原始输入 (X) 的第一个和最后一个索引被删除。

关于python - 保留已删除列的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36973450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com