我想将由元素列表组成的pandas列分解成与唯一元素即one-hot-encode它们一样多的列(其值1表示行中存在的给定元素0,如果不存在则表示给定元素)。
例如,取数据框df
Col1 Col2 Col3
C 33 [Apple, Orange, Banana]
A 2.5 [Apple, Grape]
B 42 [Banana]
我想将其转换为:
df
Col1 Col2 Apple Orange Banana Grape
C 33 1 1 1 0
A 2.5 1 0 0 1
B 42 0 0 1 0
如何使用pandas / sklearn实现此目的?
慕工程0101907
相关分类