Python 数据帧的重叠滑动窗口分割

Python 数据帧的重叠滑动窗口分割,python,python-3.x,dataframe,machine-learning,data-science,Python,Python 3.x,Dataframe,Machine Learning,Data Science,我在做a&我发现有一个窗口滑动分割和重叠窗口 我的数据框架如下: Time Temperature BPM GSR 0 0.5 31.0 70 223 1 1.0 32.0 69 225 2 1.5 31.5 68 230 3 2.0 32.5 67 240 4 2.5 33.0 68 244 5 3.0 34.0

我在做a&我发现有一个窗口滑动分割和重叠窗口

我的数据框架如下:

    Time  Temperature  BPM  GSR
0    0.5         31.0   70  223
1    1.0         32.0   69  225
2    1.5         31.5   68  230
3    2.0         32.5   67  240
4    2.5         33.0   68  244
5    3.0         34.0   69  250
6    3.5         33.5   68  251
7    4.0         30.0   69  255
8    4.5         30.6   70  252
9    5.0         31.5   71  260
10   5.5         31.0   72  240
11   6.0         32.0   71  250
12   6.5         33.0   70  260
代码如下:

from itertools import islice

def window(seq, n=2):
    "Returns a sliding window (of width n) over data from the iterable"
    "   s -> (s0,s1,...s[n-1]), (s1,s2,...,sn), ...                   "
    it = iter(seq)
    result = tuple(islice(it, n))
    if len(result) == n:
        yield result
    for elem in it:
        result = result[1:] + (elem,)
        yield result
但问题是上述功能为1d列表提供了窗口滑动,并且没有任何重叠功能


是我的预期输出。

您能提供您的预期结果以便更好地理解吗?@shaikmoeed我已经添加了预期输出,请检查。您能提供您的预期结果以便更好地理解吗?@shaikmoeed我已经添加了预期输出,请检查。