У меня есть фрейм данных, который выглядит следующим образом:
df = pd.DataFrame({"value": [4, 5, 3], "item1": [0, 1, 0], "item2": [1, 0, 0], "item3": [0, 0, 1]})
df
value item1 item2 item3
0 4 0 1 0
1 5 1 0 0
2 3 0 0 1
В основном я хочу заменить значение одного элемента с горячим кодированием значением из столбца «value», а затем удалитьстолбец «значение».Результирующий кадр данных должен выглядеть следующим образом:
df_out = pd.DataFrame({"item1": [0, 5, 0], "item2": [4, 0, 0], "item3": [0, 0, 3]})
item1 item2 item3
0 0 4 0
1 5 0 0
2 0 0 3