Python - разделить датафрейм на несколько небольших фреймов - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть фрейм данных с 3000 строками, отсортированными по дате и 5 столбцами.

Мне нужно нарезать этот фрейм данных на несколько, по 251 день, используя цикл.Таким образом, первый из них будет иметь значение от 1 до 251 дня, второй - от 2 до 252 дня и т. Д.

Затем я хочу сохранить его, чтобы затем выполнить итерацию над ним функции.

Можете ли вы помочь мне?Заранее спасибо.

[решено]

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете создать список этих фреймов данных следующим образом:

step = 250
dataframe_list = [dataframe[i:i + step] for i in range(len(dataframe) - step)]

Если вы хотите использовать это в цикле только один раз, вы можете использовать генератор, чтобы использовать меньше памяти.

dataframe_generator = (dataframe[i:i + step] for i in range(len(dataframe) - step))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...