【发布时间】:2021-10-06 02:16:31
【问题描述】:
我在df 下方有一个示例数据框:
Step 1 Step 2 Step 3 Step 4
0 1/1 2/13 3/23 4/7
1 1/6 2/27 3/26 4/11
2 1/9 3/2 4/1 4/18
我想一次性获取每个连续步骤之间的天数差异,并为每个差异创建一个新列,如下所示:
Step 1 Step 2 Step 3 Step 4 diff_btwn_1_2 diff_btwn_2_3 diff_btwn_3_4
0 1/1 2/13 3/23 4/7 43 38 15
1 1/6 2/27 3/26 4/11 52 27 16
2 1/9 3/2 4/1 4/18 52 30 17
有没有办法在 Python 中有效地做到这一点?我在尝试遍历列并根据与步骤关联的整数值动态命名变量时遇到了一些复杂情况。
【问题讨论】:
标签: python pandas date datetime for-loop