【发布时间】:2020-04-04 03:29:39
【问题描述】:
我有以下数据框:
A B C
Index
2001-06-30 100 2001-08-31 (=value of A at date B)
2001-07-31 200 2001-09-30 ...
2001-08-31 300 2001-10-31 ...
2001-09-30 400 2001-11-30 ...
B 列包含来自A 列的日期,这些日期向前移动了一些。我想生成列C,它由A 日期B 的值组成。 (最好在逻辑上 Excel VLOOKUP 公式会做到这一点。我不是在这里简单地寻找shift(-2),因为实际上B 和Index 之间的转换并不总是相等的。
我尝试了df.loc['B', 'A'],但这很可能过于简单并产生了错误。
【问题讨论】: