У меня есть набор данных со следующей информацией. Переменная timebin
является идентификатором для периода времени данных. Можно предположить, что timebin
является уникальным и без пробелов (т. Е. Данные всегда будут содержать 2, если они содержат 1 и 3).Создание перекрывающихся последовательностей
timebin,lat,lon
0,9.0,2.0
1,12.0,4.0
2,15.0,6.0
3,18.0,8.0
4,21.0,10.0
5,24.0,12.0
6,27.0,14.0
7,30.0,16.0
Я хочу, чтобы генерировать все последовательности фиксированной длины l
с количеством перекрытия o
. Например, для l=4
и o=2
следующие группы показателей будет выход:
[[0,1,2,3], [2,3,4,5], [4,5,6,7]]
Это может быть сделано с помощью цикла, но мне интересно, если есть более элегантный и эффективный способ сделать это в Python?
Почему вы останавливаетесь на 7? –
Это было просто для того, чтобы держать пример коротким :) – pir
ОК, теперь я вижу, что ваши данные колеблются от 0 до 7. Вот почему :) –