Допустим, у меня есть DataFrame:
----------------------------
| col1 | col2 | col3 | col4
----------------------------
1 | red | green | blue | yellow
2 | orange | purple | green | NaN
3 | pink | red | blue | green
4 | orange | pink | purple | grey
5 | grey | red | NaN | NaN
Я хочу создать новый DataFrame, который устанавливает каждый возможный экземпляр как новый столбец и дает 1, если он встречается в строке, или 0, если он не:
| red | green | blue | yellow | orange | purple | pink | grey
---------------------------------------------------------------
1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0
2 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0
3 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0
4 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1
5 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1
Как я мог go достичь этого?