We have a dataframe looks like:
ID Gender  Lymphocyes Monocytes NRBC 
1    1      0.3        0.4      0
1    1      0.7        0.3      1
2    2       2         0.2      1
2    2      0.9        0.5      0
We know that for each ID we have only two results (meaning only 2 rows per ID) per blood test (Lymphocyes, Monocytes,NRBC) and we want to have only one row per ID as :
ID Gender Lymphocyes 1  Lymphocyes 2 Monocytes 1  Monocytes 2  NRBC 1  NRBC 2
1    1        0.3             0.7        0.4           0.3         0      1
2    2         2              0.9        0.2           0.5         1      0
