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