Python 数据帧的重叠滑动窗口分割
我在做a&我发现有一个窗口滑动分割和重叠窗口 我的数据框架如下: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
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我已经添加了预期输出,请检查。