Hello I have an example data frame below. I am having trouble obtain the desired results through 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 a b x y z
0 ID1 O P P O P
1 ID2 O DNP P O P
2 ID3 D O O D O
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 O O D DNP DNP
b P DNP O U DNP
x P P O DNP D
y O O D DNP DNP
z P P O U DNP
The desired 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
and so on and so forth..... I appreciate any help!