Как перебирать даты при чтении Python? - PullRequest
0 голосов
/ 06 августа 2020

У меня есть большой набор данных, состоящий из данных за 20 лет, с большим количеством информации. Я могу каждый раз брать максимум 8 месяцев и вставлять в новый фрейм данных. На данный момент у меня это жестко запрограммировано. Однако мне нужно сделать его c автоматически, без потери информации, и он должен читать до текущего времени.

Так, например, у меня есть:

import pandas as ps
import datetime
from datetimerange import DateTimeRange

df__2000_2000 = initial_dataset.read_data(start=ps.datetime(2000, 1, 1, 0, 1, 1, 100000), end=ps.datetime(2000, 9, 1, 0, 1, 1, 100000), limit=-1)
df__2000_2001 = initial_dataset.read_data(start=ps.datetime(2000, 9, 1, 0, 1, 2, 100000), end=ps.datetime(2001, 3, 1, 0, 1, 1, 100000), limit=-1)
df__2001_2001 = initial_dataset.read_data(start=ps.datetime(2001, 3, 1, 0, 1, 2, 100000), end=ps.datetime(2001, 12, 10, 0, 1, 1, 100000), limit=-1)
df__2001_2002 = initial_dataset.read_data(start=ps.datetime(2001,12, 10, 0, 1, 2, 100000), end=ps.datetime(2002, 8, 10, 0, 1, 1, 100000), limit=-1)
df__2002_2003 = initial_dataset.read_data(start=ps.datetime(2002, 8, 10, 0, 1, 2, 100000), end=ps.datetime(2003, 3, 10, 0, 1, 1, 100000), limit=-1)
.
.
.

и так далее. .. до текущей даты и времени;

Я пытался перебрать его, но мне это не удалось.

Не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 06 августа 2020

Если вы используете panda date_range следующим образом и соберете все фреймы данных в список, я верю, что у вас будет то, что вам нужно :) периоды или используйте freq, если хотите, чтобы они были разделены определенным интервалом

...