【发布时间】:2020-10-06 12:25:45
【问题描述】:
我正在阅读有关列转换器的 scikitlearn 教程。给定的示例 (https://scikit-learn.org/stable/modules/generated/sklearn.compose.make_column_selector.html#sklearn.compose.make_column_selector) 有效,但是当我尝试仅选择几列时,它给了我错误。
MWE
import numpy as np
import pandas as pd
import seaborn as sns
from sklearn.compose import make_column_transformer
from sklearn.compose import make_column_selector
df = sns.load_dataset('tips')
mycols = ['tip','sex']
ct = make_column_transformer(make_column_selector(pattern=mycols)
ct.fit_transform(df)
必填
我只想要输出中的选择列。
注意
当然,我知道我可以做df[mycols],我正在寻找 scikit 学习管道示例。
【问题讨论】:
-
你的 scikit 和 python 版本是什么?
-
sklearn.__version__ # '0.22.2.post1'
标签: python pandas scikit-learn