У меня есть «трипс» для фрейма данных, который выглядит следующим образом:
Name Age Stops
a jack 34 [A,B,C]
b john 30 [B]
c ralph 31 [A,C]
d olaf 32 [A,B]
, где столбец «Остановки» содержит списки остановок из [A, B, C] переменной длины. Мне удалось создать 3 дополнительных столбца с нулевыми значениями для A, B, C с помощью:
for col in list_stops:
trips[col] = 0
Я хотел бы для каждой строки добавить двоичные значения 0/1 в новые столбцы на основеЗначения каждого списка таковы, что новый фрейм данных выглядит следующим образом:
Name Age Stops A B C
a jack 34 [A,B,C] 1 1 1
b john 30 [B] 0 1 0
c ralph 31 [A,C] 1 0 1
d olaf 32 [A,B] 1 1 0