У меня есть фрейм данных со многими двоичными переменными, и я хотел бы создать новую переменную с категориальными значениями на основе многих из этих двоичных переменных
Мой фрейм данных выглядит следующим образом
gov_winner corp_winner in part
1 0 0
0 1 0
0 0 1
Моя переменная, которую я хотел бы создать, называется winning_party
и будет выглядеть следующим образом
gov_winner corp_winner in part winning_party
1 0 0 gov
0 1 0 corp
0 0 1 in part
Я начал пробовать следующий код, но пока не добился успеха:
harrington_citations = harrington_citations.assign(winning_party=lambda x: x['gov_winner']
== 1 then x = 'gov' else x == 0)
Используя ответ anky_91, я получаю следующую ошибку:
TypeError: can't multiply sequence by non-int of type 'str'