【发布时间】:2021-04-16 12:06:13
【问题描述】:
尝试将特征选择应用于我的分类模型时出现错误。我认为这个错误很简单,很容易解决,但我不确定如何解决。
这是我的代码:
X = df[['S_LENGTH', 'S_WIDTH', 'P_LENGTH', 'P_WIDTH']].values
y = df['SPECIES'].values
feature_select = SelectKBest(f_classif, k=20).fit(X, y)
但是当我尝试执行此操作以查看保留的功能时...
feature_select = X.columns[selection.get_support()]
print(features)
...我收到此错误:
AttributeError: 'numpy.ndarray' object has no attribute 'columns'
非常感谢任何有关如何修复此错误的帮助。
谢谢!
【问题讨论】:
标签: python machine-learning scikit-learn feature-selection sklearn-pandas