当我刚开始使用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。但是很想学习如何做到这一点,这样我才能自我推动。谢谢!