python - 持续时间以秒为单位的滑动窗口
问题描述
我有一个关于滑动窗口的家庭任务,所以我有这样的数据
我的数据是时间序列,我将日期时间转换为从航班开始 (0) 到航班结束 (1287) 的持续时间(以秒为单位)。我用函数再次将它转换diff()
为计数列,这是行之间的第二个差异。
我被滑动窗口困住了,我想用 windows = 15 秒和 step = 5 秒来转换它,但我只从第 0 - 14 行得到这样的结果
我需要帮助,修复下面我在这里遇到的源代码
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 希望
解决方案
推荐阅读
- java - GitLab Runner 不同阶段
- flutter - 飞镖/颤振国际化中的序数
- typescript - “字符串”类型的表达式不能用于索引类型
- c# - 获取 System.NullReferenceException:由于 TLS 1.2 警告,对象引用未设置为对象的实例
- javascript - Google Maps API XML 文件未加载
- amazon-web-services - 我可以在 AWS ECS 基础设施中使用 docker 密钥吗?
- r - 如何为这个函数绘制 3D 图?
- javascript - 从包含多个值的数组中删除相同的值
- php - 如何在使用安全资产功能时将图像从数据库传递到 laravel 中查看
- postgresql-11 - PotsgreSQL:没有使用 CTE 在触发器函数中创建视图的转换表