df:
 Measurement data name      Power       Speed      Strength
0  100UM_P7.0__S2         20.184625  102.642980   13.233577
1  100UM_P7.0__S3         20.317865  104.380374   12.232056
2  100UM_P7.5__S2         18.370913  103.406857   13.324207
3  100UM_P7.5__S3         22.008733  114.078912   13.262521
In 'Measurement data name', rows 0 and 1, and rows 2 and 3 have the the same value before the suffix (_S). If the values are the same before the suffix, I want to combine those rows and create column names witht that unique suffix added.
desired result:
 Measurement data name      S2Power    S2Speed    S2Strength  S3Power   S3Speed    S3Strength
0  100UM_P7.0              20.184625  102.642980   13.233577  20.317865  104.380374   12.232056
1  100UM_P7.5              18.370913  103.406857   13.324207  22.008733  114.078912   13.262521
I figured I could do something like df.groupby('Measurement data name'.rsplit('_', 1)[0]), but I am not entirely sure.
Any help/tips would be much appreciated. Thanks.
 
    