首页 > 解决方案 > 持续时间以秒为单位的滑动窗口

问题描述

我有一个关于滑动窗口的家庭任务,所以我有这样的数据

广告位

我的数据是时间序列,我将日期时间转换为从航班开始 (0) 到航班结束 (1287) 的持续时间(以秒为单位)。我用函数再次将它转换diff()为计数列,这是行之间的第二个差异。

我被滑动窗口困住了,我想用 windows = 15 秒和 step = 5 秒来转换它,但我只从第 0 - 14 行得到这样的结果

幻灯片-adsb

我需要帮助,修复下面我在这里遇到的源代码

def windows(d, w, t):
    r = np.arange(len(d))
    s = r[::t]
    z = list(zip(s, s + w))
    f = '{0[0]}:{0[1]}'.format
    g = lambda t: d.iloc[t[0]:t[1]]
    return pd.concat(map(g, z), keys=map(f, z))

wdf = windows(df, 15, 5)

# wdf.loc['0:15']
wdf

我需要我的数据像这张图片 ads-b 希望

标签: pythonpython-3.xjupyter-notebook

解决方案


推荐阅读