【发布时间】:2020-01-27 04:33:28
【问题描述】:
我有一个这样的数据框,
ID col1 col2
A 2018/07/01 3
A 2018/08/01 5
A 2018/10/01 10
B 2018/07/01 4
B 2018/10/01 7
B 2019/01/01 9
B 2019/04/01 12
C 2018/07/01 6
C 2018/09/01 5
C 2018/10/01 7
我尝试创建一个新列col3,该列由col2 为每个 ID 减去自身后 3 个月计算得出。
结果会是这样,
ID col1 col2 col3
A 2018/07/01 3 -7
A 2018/08/01 5 NaN
A 2018/10/01 10 NaN
B 2018/07/01 4 -3
B 2018/10/01 7 -2
B 2019/01/01 9 -3
B 2019/04/01 12 NaN
C 2018/07/01 6 -1
C 2018/09/01 5 NaN
C 2018/10/01 7 NaN
如果 3 个月后没有为每个 ID 找到月份,则返回 NaN。
【问题讨论】:
标签: python pandas numpy dataframe datetime