Чтобы объяснить, что я хочу сделать, я приведу пример.
Сначала мои данные такие.
Данные1)
Столбец A: 0, 1, 2 (всего 3 класса)
Столбец B: 0, 1, 2 (всего 3 класса)
A B
1 1
0 0
2 1
Затем я сделал одно горячее кодирование для столбцов A и B. После одного горячего кодирования мои данные выглядят так:
Data2)
Index col1 col2 col3 col4 col5 col6
0 0 1 0 0 1 0
1 1 0 0 1 0 0
2 0 0 1 1 0 0
Допустим, у меня есть так много данных, как данные2. Затем я хочу сделать одно горячее кодирование данных dataframe2. В этом случае значения индекса 0, 1, 2 отличаются друг от друга в data2. Поэтому, если я сделаю одну горячую кодировку для data2, тогда мой результат должен быть
Data3)
Index col1 col2 col3
0 1 0 0
1 0 1 0
2 0 0 1
, как это.
Как я могу сделать это в python ? Другими словами, я хочу сделать одну горячую кодировку для каждого элемента в dataframe