【发布时间】:2022-01-07 19:40:12
【问题描述】:
我有一个数据框
A B Value FY
1 5 a 2020
2 6 b 2020
3 7 c 2021
4 8 d 2021
我想创建一个“prev_FY”列,它查看“value”列和上一年,并填充到 FY 列的当年行中; 我想要的输出是:
A B Value FY prev_FY
1 5 a 2020
2 6 b 2020
3 7 c 2021 a
4 8 d 2021 b
我尝试使用pivottable,但它不起作用,因为值与 FY 对应的值保持不变。 SHIFT 函数不可行,因为我有数百万行。
【问题讨论】:
标签: python pandas dataframe conditional-statements multiple-columns