0

我有一个数据集 dow_jones_index。我被要求进行以下活动:

  1. 每天对上述步骤中过滤的数据进行下采样,并执行插值以向前填充前两个“Nan”值。

  2. 将下采样数据的前 10 个样本返回到变量“downsample”

我写了以下几行代码:

import pandas as pd
dataFrame = pd.read_csv('dow_jones_index.data',parse_dates=["date"], index_col="date")
dataFrame.head()
closeTS = dataFrame[(dataFrame.stock == 'AA')].close.str.replace('$',' ').astype(float)
down = closeTS.resample('D')
downsample = down.interpolate(method='linear',limit=None,limit_direction='forward').head(10)
from test_ts_resample_day import values
values.save_ans1(downsample)

但它并不能满足所有的测试用例。请帮助我改进代码。

4

1 回答 1

0

downsample = closeTS.resample('D', fill_method='ffill', limit=2).head(10)

于 2020-12-29T09:54:32.913 回答