擅长:python、mysql、java
<p><code>ColumnTransformer</code>的文档可以是<a href="https://scikit-learn.org/stable/modules/generated/sklearn.compose.ColumnTransformer.html#sklearn.compose.ColumnTransformer" rel="nofollow noreferrer">found here</a>。
将<code>OneHotEncoder</code>传递给<code>transformer</code>参数,就像创建<code>Pipeline</code>。在</p>
<p>下面是一个如何使用它的例子。在</p>
<pre><code>from sklearn.compose import ColumnTransformer
from sklearn.preprocessing import OneHotEncoder
transformer = ColumnTransformer(
transformers=[
("OneHot", # Just a name
OneHotEncoder(), # The transformer class
[0] # The column(s) to be applied on.
)
]
)
X = [
['a', 0],
['b', 1],
['a', 2]
]
print(transformer.fit_transform(X))
> [[1. 0.]
> [0. 1.]
> [1. 0.]]
</code></pre>