This is my dataframe :
col_1 | col_2 | col_3 | |
---|---|---|---|
1 | A | abc | x |
2 | A | abc | y |
3 | A | abc | z |
4 | B | bcd | x |
5 | B | bcd | z |
6 | C | cde | x |
7 | D | def | y |
and this is what I want :
col_1 | col_2 | col_x | col_y | col_z | |
---|---|---|---|---|---|
1 | A | abc | 1 | 1 | 1 |
4 | B | bcd | 1 | 0 | 1 |
6 | C | cde | 1 | 0 | 0 |
7 | D | def | 0 | 1 | 0 |
I try with df.pivot but I don't known how insert 0 and 1 and how to drop unused rows at once.