如何仅将一个热编码应用于具有数字分类值的列。我想修改相同的数据帧。数据帧具有具有字符串值的其他功能。谢谢
如果您有数据帧,您可以做的是使用 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 问题。