I have a DataFrame that looks more or less like this:
| key_1 | key_2 | value | angle | 
|---|---|---|---|
| A | B | 10 | 1 | 
| A | C | 15 | 1 | 
| D | F | 12 | 1 | 
| A | B | 11 | 2 | 
| T | R | 17 | 2 | 
| D | G | 14 | 2 | 
| D | G | 19 | 3 | 
| B | N | 18 | 3 | 
| D | F | 13 | 3 | 
My goal is to group the values by the column angle and turn the long table into a wide one taking into account that I also have two columns (key_1 and key_2) that have to be considered when placing the values in correct cells. I tried to work with .pivot, but this is not what I need. I wanted the final table to look like this:
| key_1 | key_2 | 1 | 2 | 3 | 
|---|---|---|---|---|
| A | B | 10 | 11 | 0 | 
| A | C | 15 | 0 | 0 | 
| D | F | 12 | 0 | 13 | 
| T | R | 0 | 17 | 0 | 
| D | G | 0 | 14 | 19 | 
| B | N | 0 | 0 | 18 | 
| D | F | 0 | 0 | 13 | 
I don't know what are the steps to take to make this work.
