У меня есть датафрейм df1. Фрейм данных имеет один столбец с именем «Путь». У каждой строки есть список. Они выглядят так:
Path
____________________
[OAK, PHX, MIA, FLL, PBG]
[OAK, SEA, FLL, PBG]
[OAK, LAS, ORD, FLL, PBG]
[OAK, DFW, FLL, PBG]
...
I wi sh, чтобы поменять second и третью значение каждой нечетной строки на соответствующую second и третьи значения следующего ряда (четного ряда), а затем поменяйте местами каждую пару по отдельности. В приведенном выше примере ввода значения PHX, MIA
из первой строки должны быть заменены значениями SEA, FLL
из второй строки, а затем инвертированы.
Path
____________________
[OAK, PHX, MIA, FLL, PBG]
[OAK, SEA, FLL, PBG]
# Swap 2nd and 3rd value between rows
Path
____________________
[OAK, SEA, FLL, FLL, PBG]
[OAK, PHX, MIA, PBG]
# Swap 2nd and 3rd value in all rows
Path
____________________
[OAK, FLL, SEA, FLL, PBG]
[OAK, MIA, PHX, PBG]
Результат должен выглядеть примерно так :
Path
____________________
[OAK, FLL, SEA, FLL, PBG]
[OAK, MIA, PHX, PBG]
[OAK, FLL, DFW, FLL, PBG]
[OAK, ORD, LAS, PBG]
....
Как мне сделать это с Python?