Python转置数据帧热编码
我有一个数据帧,由于特征出现而具有重复的键值。但是,我需要对这些特性进行热编码。 举例说明: 当前DFPython转置数据帧热编码,python,pandas,numpy,Python,Pandas,Numpy,我有一个数据帧,由于特征出现而具有重复的键值。但是,我需要对这些特性进行热编码。 举例说明: 当前DF df = pd.DataFrame({'key':['A','A','A','B','B','B','C','C','C'], 'feature_1':['X','Y','Z','X','Y','Z','X','Y','Z']}) 钥匙 特征1 A. X A. Y A. Z B X B Y B Z C X C Y C Z 尝试使用交叉表 pd.crosstab(d
df = pd.DataFrame({'key':['A','A','A','B','B','B','C','C','C'],
'feature_1':['X','Y','Z','X','Y','Z','X','Y','Z']})
钥匙
特征1
A.
X
A.
Y
A.
Z
B
X
B
Y
B
Z
C
X
C
Y
C
Z
尝试使用
交叉表
pd.crosstab(df.key,df.feature_1)
Out[139]:
feature_1 X Y Z
key
A 1 1 1
B 1 1 1
C 1 1 1
这就是交易!非常感谢。仅供参考:彻底回答问题非常耗时。如果你的问题得到了解决,那就接受最符合你需要的解决方案来表示感谢。这个✔ 低于▲/▼ 箭头,在答案的左上角。如果出现更好的解决方案,则可以接受新的解决方案。你也可以对答案的有用性进行投票,投票时▲/▼ 阿罗,如果你有15+的声望。如果解决方案不能回答问题,请留下评论。非常感谢。