У меня есть такие данные:
user reg ind prod
A Asia Tele TV
A Asia Bank Phone
A Japan Tele Book
B US Fin Paper
B US Data Shop
B Asia Tele TV
B Africa Invest Book
C Asia Tele Paper
C Japan Fin TV
Я хочу преобразовать категории в каждом столбце в отдельные столбцы и пометить их как 1/0, если они есть у пользователя, что-то вроде этого:
User Asia Japan US Africa Tele Bank Fin Data Invest TV Phone Book Paper Shop
A 1 1 0 0 1 1 0 0 0 1 1 1 0 0
B 1 0 1 1 1 0 1 1 1 1 0 1 1 1
C 1 1 0 0 1 0 1 0 0 1 0 0 1 0
По сути кодирование их, чтобы отметить их связь с каждой категорией.Кроме того, если я могу переименовать столбцы так, чтобы в нем был основной столбец, такой как «reg_Asia» и т. Д. Я попытался использовать Pivot, Pivot_table, Stack, Unstack, но не смог этого сделать.