Я использовал Scikit learn selectKbest
, чтобы выбрать лучшие функции, около 500 из 900 из них.следующим образом, где 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...
, поэтомуЕсть ли способ узнать, как называются выбранные функции?