I have some problems with a csv file, I have tried several solutions through the pandas library but none has worked for me, I want to make a left shift to 3 columns in case that in one of them appears a certain code (in this case 11 or 22), for example, this would be my input:
| code | name | % | code 2 | name 2 | % 2 | code 3 | name 3 | % 3 |
|---|---|---|---|---|---|---|---|---|
| 11 | John | 34 | 44 | Rob | 23 | 33 | Peter | 15 |
| 22 | Ken | 45 | 33 | Peter | 45 | 44 | Rob | 25 |
| 33 | Peter | 34 | 66 | Abraham | 37 | 77 | Harry | 67 |
| 11 | John | 45 | 77 | Harry | 39 | 88 | Mary | 20 |
And I expect something like this:
| code | name | % | code 2 | name 2 | % 2 | code 3 | name 3 | % 3 |
|---|---|---|---|---|---|---|---|---|
| 44 | Rob | 23 | 33 | Peter | 15 | |||
| 33 | Peter | 45 | 44 | Rob | 25 | |||
| 33 | Peter | 34 | 66 | Abraham | 37 | 77 | Harry | 67 |
| 77 | Harry | 39 | 88 | Mary | 20 |
any idea how I could solve my problem with pandas?
Thanks in advance!