【发布时间】:2019-06-30 19:38:44
【问题描述】:
我使用 Scikit learn selectKbest 来选择最好的功能,从 900 个中选择大约 500 个。如下,其中 d 是所有特征的数据框。
from sklearn.feature_selection import SelectKBest, chi2, f_classif
X_new = SelectKBest(chi2, k=491).fit_transform(d, label_vs)
当我现在打印X_new 时,它只给我数字,但我需要所选功能的名称以便以后使用它们。
我尝试了X_new.dtype.names 之类的东西,但我没有得到任何东西,我尝试将X_new 转换为数据框,但我得到的唯一列名称是
1, 2, 3, 4...
那么有没有办法知道所选功能的名称是什么?
【问题讨论】:
标签: python numpy scikit-learn nlp feature-selection