创建几个新的串联字符串列-如何制作pythonic?

当我刚开始使用Python时,下面的代码对我来说是可以接受的,因为它可以完成工作。但是目前正在重新编写和清理此代码以备将来使用-是否有更好的方法通过循环或函数将其变为Pythonic?

movements['Agency.1_2'] = movements['Agency.1'] + ' to ' + movements['Agency.2']
movements['Agency.2_3'] = movements['Agency.2'] + ' to ' + movements['Agency.3']
movements['Agency.3_4'] = movements['Agency.3'] + ' to ' + movements['Agency.4']
movements['Agency.4_5'] = movements['Agency.4'] + ' to ' + movements['Agency.5']
movements['Agency.5_6'] = movements['Agency.5'] + ' to ' + movements['Agency.6']
movements['Agency.6_7'] = movements['Agency.6'] + ' to ' + movements['Agency.7']
movements['Agency.7_8'] = movements['Agency.7'] + ' to ' + movements['Agency.8']
movements['Agency.8_9'] = movements['Agency.8'] + ' to ' + movements['Agency.9']
movements['Agency.9_10'] = movements['Agency.9'] + ' to ' + movements['Agency.10']

最终,这段代码吐出了一堆新字符串,其中包含连接字符串,中间是'to',例如:

+-------+------------+------------+
|  id   | Agency.1_2 | Agency.2_3 | 
+-------+------------+------------+
|   1   |   a to b   |   b to c   | 
|   2   |   b to d   |   f to g   | 
|   3   |   z to y   |            | 
+-------+------------+------------+

当前代码有效,因此如果没有更好的方法,请使用nbd。但是很想学习如何做到这一点,这样我才能自我推动。谢谢!