есть список из результатов печати (python datetime) - PullRequest
0 голосов
/ 05 апреля 2019

Я сделал функцию, которая отображает даты между двумя датами.

Я хочу повлиять на результат, отображаемый в списке или df.

У меня есть этот код

next_day = 2018-09-26 01:07:00
while True:
      if next_day > 2018-09-26 01:20:00:
          break
        print(next_day)
        next_day += timedelta(minutes=1)

У меня есть такой результат:

2018-09-26 01:07:00
2018-09-26 01:08:00
2018-09-26 01:09:00
2018-09-26 01:10:00
2018-09-26 01:11:00
2018-09-26 01:12:00
2018-09-26 01:13:00
2018-09-26 01:14:00
2018-09-26 01:15:00
2018-09-26 01:16:00
2018-09-26 01:17:00
2018-09-26 01:18:00
2018-09-26 01:19:00
2018-09-26 01:20:00

Я хочу поместить это в список или df.

1 Ответ

1 голос
/ 05 апреля 2019

Использование date_range с конструктором DataFrame:

next_day = '2018-09-26 01:07:00'

df = pd.DataFrame({'date': pd.date_range(next_day, '2018-09-26 01:20:00', freq='1Min')})
#alternative
#df = pd.DataFrame({'date': pd.date_range(next_day, '2018-09-26 01:20:00', freq='T')})
print (df)
                  date
0  2018-09-26 01:07:00
1  2018-09-26 01:08:00
2  2018-09-26 01:09:00
3  2018-09-26 01:10:00
4  2018-09-26 01:11:00
5  2018-09-26 01:12:00
6  2018-09-26 01:13:00
7  2018-09-26 01:14:00
8  2018-09-26 01:15:00
9  2018-09-26 01:16:00
10 2018-09-26 01:17:00
11 2018-09-26 01:18:00
12 2018-09-26 01:19:00
13 2018-09-26 01:20:00
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...