我是 pandas 的新手,我正在尝试使用昨天的收盘价和今天的价格对每一行进行计算。IE:
for 2011-07-26:
new_column = max(df.high['2011-07-25'], df.close['2011-07-26'])
我考虑过使用遍历所有行,但认为使用 df.apply 函数会更有效。但是,我无法弄清楚如何从我的函数中访问前几天的收盘价。
这是我的数据框的片段。
open high low close
date
2011-07-22 1597.6 1607.7 1597.5 1601.5
2011-07-25 1618.2 1620.3 1609.4 1612.2
2011-07-26 1610.7 1617.5 1608.0 1616.8
实现这一目标的最佳方法是什么?