我有一个数据集 dow_jones_index。我被要求进行以下活动:
每天对上述步骤中过滤的数据进行下采样,并执行插值以向前填充前两个“Nan”值。
将下采样数据的前 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)
但它并不能满足所有的测试用例。请帮助我改进代码。