【发布时间】:2019-06-12 03:58:54
【问题描述】:
我想像 question 一样对 pandas 列进行分解:
我想转置然后“one-hot-encode”样式。例如,取数据帧 df
Col1 Col2
C {Apple, Orange, Banana}
A {Apple, Grape}
B {Banana}
我想转换它并得到:
df
Col1 C A B
Apple 1 1 0
Orange 1 0 0
Banana 1 0 1
Grape 0 1 0
如何使用 pandas/Sklearn 来实现这一点?
【问题讨论】:
-
您可以一次性编码(如您的链接答案),然后转置
df = df.T
标签: python pandas numpy scikit-learn sklearn-pandas