Hello, I have an example data frame below. I am having problems getting the desired results using transpose ....
x = ('P', 'P', 'O', 'DNP', 'D') y = ('O', 'O', 'D', 'DNP', 'DNP') z = ('P', 'P', 'O', 'U', 'DNP') a = ('O', 'O', 'D', 'DNP', 'DNP') b = ('P', 'DNP', 'O', 'U', 'DNP') ID = ['ID1', 'ID2', 'ID3', 'ID4', 'ID5'] df = DataFrame(zip(ID, a, b, x, y, z), columns = ['id', 'a', 'b', 'x', 'y', 'z']) id abxyz 0 ID1 OPPOP 1 ID2 O DNP POP 2 ID3 DOODO 3 ID4 DNP U DNP DNP U 4 ID5 DNP DNP D DNP DNP
A simple df.transpose () produces ...
0 1 2 3 4 id ID1 ID2 ID3 ID4 ID5 a OOD DNP DNP b P DNP OU DNP x PPO DNP D y OOD DNP DNP z PPOU DNP
The required output is as follows.
ID1 a O ID1 b P ID1 x P ID1 y O ID1 z P ID2 a O ID2 b DNP ID2 x P ID2 y O ID2 z P
etc. etc ...... I appreciate any help!