我有以下数据框:
Index_Date A B C D
================================
2015-01-31 10 10 Nan 10
2015-02-01 2 3 Nan 22
2015-02-02 10 60 Nan 280
2015-02-03 10 100 Nan 250
要求:
Index_Date A B C D
================================
2015-01-31 10 10 10 10
2015-02-01 2 3 23 22
2015-02-02 10 60 290 280
2015-02-03 10 100 3000 250
Column C
用于 2015-01-31
value
D
Then I need to use the value
of C
for 2015-01-31
and multiply by the value
of A
on 2015-02-01
并添加 B
。
我尝试使用 apply
和 shift
使用 if else
给出了一个关键错误。
原文由 ctrl-alt-delete 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先,创建派生值:
然后遍历剩余的行并填充计算值: