У меня есть следующий фрейм данных, каждая строка является строкой конкатенации имен событий:
0 event_1
1 other_event
2 other_event, other_event, other_event, other_e...
3 event_3, other_event, other_event, other_event...
4 some_event, other_event
5 event_1, event_5, some_event, some_event, some...
6 event_5, event_6, other_event
7 event_1
Я хотел бы разбить каждую строку, агрегировать по имени события и создать аккуратный набор данных, который будет выглядит так:
+---+--------+------------+--------+-----------+--------+--------+
|id |event_1 |other_event |event_3 |some_event |event_5 |event_6 |
+---+--------+------------+--------+-----------+--------+--------+
|0 |1 |0 |0 |0 |0 |0 |
+---+--------+------------+--------+-----------+--------+--------+
|1 |0 |1 |0 |0 |0 |0 |
+---+--------+------------+--------+-----------+--------+--------+
|2 |0 |4 |0 |0 |0 |0 |
+---+--------+------------+--------+-----------+--------+--------+
|3 |0 |3 |1 |0 |0 |0 |
+---+--------+------------+--------+-----------+--------+--------+
|4 |0 |1 |0 |1 |0 |0 |
+---+--------+------------+--------+-----------+--------+--------+
|5 |1 |0 |0 |3 |1 |0 |
+---+--------+------------+--------+-----------+--------+--------+
|6 |0 |1 |0 |0 |1 |1 |
+---+--------+------------+--------+-----------+--------+--------+
|7 |1 |0 |0 |0 |0 |0 |
+---+--------+------------+--------+-----------+--------+--------+
Я использовал df["events_array"].str.split(",")
, но застрял там, любая помощь будет оценена по адресу:)