在 sklearn 中应用一个热编码



如何仅将一个热编码应用于具有数字分类值的列。我想修改相同的数据帧。数据帧具有具有字符串值的其他功能。谢谢

如果您有数据帧,您可以做的是使用 pd.get_dummies(...) 方法。

>>> import pandas as pd
>>> s = pd.Series(list('abca'))
>>> pd.get_dummies(s)
   a  b  c
0  1  0  0
1  0  1  0
2  0  0  1
3  1  0  0

您可以查看文档了解更多信息。

还有一个可选的 columns 参数,它接受要变成假人的列列表。

这是一个与如何获取列和类型列表有关的 SO 问题。

相关内容

  • 没有找到相关文章

最新更新