The table I have
{'name': {0: 'Result 1',
1: 'Result 2',
2: 'Result 1',
3: 'Result 2'},
'value': {0: '255.00', 1: '260.00', 2: '255.00', 3: '260.00'},
'Result 3': {0: 325, 1: 325, 2: 285, 3: 285},
'batchnumber': {0: '59530', 1: '59530', 2: '59534', 3: '59534'}}
The transpose I want to do is single column transpose
| index | name | value | batchnumber |
|---|---|---|---|
| 0 | Result 1 | 255.00 | 59534 |
| 1 | Result 2 | 260.00 | 59534 |
| 2 | Result 3 | 285.00 | 59534 |
| 3 | Result 1 | 255.00 | 59530 |
| 4 | Result 2 | 260.00 | 59530 |
| 5 | Result 3 | 325.00 | 59530 |
I tried pivot
df.pivot(index='Result 3', columns='name', values='batchnumber')
df = df.transpose()