首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据集中移除所选要素

从数据集中移除所选要素
EN

Stack Overflow用户
提问于 2021-05-17 07:41:40
回答 1查看 29关注 0票数 0

我正在关注这个程序:https://scikit-learn.org/dev/auto_examples/inspection/plot_permutation_importance_multicollinear.html

因为我在我的模型中有一个高度相关的特征的问题(与示例中显示的不同)。在这一步中

代码语言:javascript
复制
selected_features = [v[0] for v in cluster_id_to_feature_ids.values()]

我可以获得需要从我的分类器中删除的特征的信息。它们以数字([0, 3, 5, 6, 8, 9, 10, 17])的形式给出。如何获得这些功能的名称?

EN

回答 1

Stack Overflow用户

发布于 2021-05-17 08:28:20

好吧,我认为这个问题有两个不同的因素。

首先,您需要获取列名的列表。在您链接的示例代码中,功能名称列表的存储方式如下:

代码语言:javascript
复制
data.feature_names

一旦你有了特性名称,你就需要一种方法来遍历它们并只获取你想要的那些。像这样的东西应该是有效的:

代码语言:javascript
复制
columns = ['a', 'b', 'c', 'd']
keep_index = [0, 3]

new_columns = [columns[i] for i in keep_index]
new_columns

'a','b'

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67562482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档