I have a pandas dataframe that looks like this:
AAPL IBM GOOG XOM
2011-01-10 16:00:00 1500 0 0 0
2011-01-11 16:00:00 0 0 0 0
2011-01-12 16:00:00 0 0 0 0
2011-01-13 16:00:00 -1500 4000 0 0
2011-01-14 16:00:00 0 0 0 0
2011-01-18 16:00:00 0 0 0 0
我的目标是通过添加上一行的值来填充行。结果看起来像这样:
AAPL IBM GOOG XOM
2011-01-10 16:00:00 1500 0 0 0
2011-01-11 16:00:00 1500 0 0 0
2011-01-12 16:00:00 1500 0 0 0
2011-01-13 16:00:00 0 4000 0 0
2011-01-14 16:00:00 0 4000 0 0
2011-01-18 16:00:00 0 4000 0 0
我试图通过以下方式迭代数据框索引:
for date in df.index:
并且可以增加日期
dt_nextDate = date + dt.timedelta(days=1)
但是数据框索引中有代表周末的间隙。
我能否从第二行开始迭代索引,参考前一行并添加值?