Я хотел бы разбить столбец pandas, состоящий из списка элементов, на столько столбцов, что есть уникальные элементы, т.е. one-hot-encode
them (со значением 1
, представляющим данный элемент, существующий в строке, и 0
в случае отсутствия).
Например, при использовании dataframe 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 для этого?