Having a data frame as below:need to convert to list of list as below:
| product1 | product2 | time |
|---|---|---|
| Apple | Apple | 0 |
| Apple | Mango | 20 |
| Apple | Orange | 24 |
| Mango | Apple | 30 |
| Mango | Mango | 0 |
| Mango | Orange | 24 |
| orange | Apple | 12 |
| orange | orange | 0 |
| orange | mango | 24 |
Need to create a matrix whose logic is like this:
The output needs to be a list of list of format as below:
[[0,24,20],[12,0,24],[30,24,0]]
I tried the below code:
df.groupby(['product1','product2'])['time'].apply(list)
