首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显式地在DataFrameMapper中删除列

显式地在DataFrameMapper中删除列
EN

Stack Overflow用户
提问于 2020-05-13 13:49:15
回答 1查看 1.5K关注 0票数 2

考虑以下人为数据:

代码语言:javascript
复制
data = pd.DataFrame({'pet':['cat', 'dog', 'dog', 'fish', 
                            'cat', 'dog', 'cat', 'fish'],
                     'children': [4., 6, 3, 3, 2, 3, 5, 4],
                     'salary':   [90., 24, 44, 27, 32, 59, 36, 27]})

在sklearn ColumnTransformer中,通过将'drop'指定为转换器,可以删除任何我想要的列,如下所示:

代码语言:javascript
复制
clmn_trnsfrmr = ColumnTransformer([
        ('clmn_drpr', 'drop', ['pet'])]),
        ('scale', StandardScaler(), ['salary']),
'passthrough'])

sklearn-pandas DataFrameMapper中是否有类似的方法来删除,这正是我想要的

EN

回答 1

Stack Overflow用户

发布于 2020-05-13 14:19:33

文档https://pypi.org/project/sklearn-pandas/1.5.0/说“只保留DataFrameMapper中列出的列。要保留列但不对其应用任何转换,请使用None作为转换器”,所以不要列出要删除的列。

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

https://stackoverflow.com/questions/61776411

复制
相关文章

相似问题

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