Generating 15 minute time interval array in python

前端 未结 6 1566
悲&欢浪女
悲&欢浪女 2020-12-08 10:15

I am trying to generate time interval array. for example:

time_array = [\"2016-09-02T17:30:00Z\", \"2016-09-02T17:45:00Z\", 
              \"2016-09-02T18:00         


        
6条回答
  •  离开以前
    2020-12-08 11:20

    Here is a Pandas solution:

    import pandas as pd
    
    l = (pd.DataFrame(columns=['NULL'],
                      index=pd.date_range('2016-09-02T17:30:00Z', '2016-09-04T21:00:00Z',
                                          freq='15T'))
           .between_time('07:00','21:00')
           .index.strftime('%Y-%m-%dT%H:%M:%SZ')
           .tolist()
    )
    

    Output:

    In [165]: l
    Out[165]:
    ['2016-09-02T17:30:00Z',
     '2016-09-02T17:45:00Z',
     '2016-09-02T18:00:00Z',
     '2016-09-02T18:15:00Z',
     '2016-09-02T18:30:00Z',
     '2016-09-02T18:45:00Z',
     '2016-09-02T19:00:00Z',
     '2016-09-02T19:15:00Z',
     '2016-09-02T19:30:00Z',
     '2016-09-02T19:45:00Z',
     '2016-09-02T20:00:00Z',
     '2016-09-02T20:15:00Z',
     '2016-09-02T20:30:00Z',
     '2016-09-02T20:45:00Z',
     '2016-09-02T21:00:00Z',
     '2016-09-03T07:00:00Z',
     '2016-09-03T07:15:00Z',
     '2016-09-03T07:30:00Z',
     '2016-09-03T07:45:00Z',
     '2016-09-03T08:00:00Z',
     '2016-09-03T08:15:00Z',
     '2016-09-03T08:30:00Z',
     '2016-09-03T08:45:00Z',
     '2016-09-03T09:00:00Z',
     '2016-09-03T09:15:00Z',
     '2016-09-03T09:30:00Z',
     '2016-09-03T09:45:00Z',
     '2016-09-03T10:00:00Z',
     '2016-09-03T10:15:00Z',
     '2016-09-03T10:30:00Z',
     '2016-09-03T10:45:00Z',
     '2016-09-03T11:00:00Z',
     '2016-09-03T11:15:00Z',
     '2016-09-03T11:30:00Z',
     '2016-09-03T11:45:00Z',
     '2016-09-03T12:00:00Z',
     '2016-09-03T12:15:00Z',
     '2016-09-03T12:30:00Z',
     '2016-09-03T12:45:00Z',
     '2016-09-03T13:00:00Z',
     '2016-09-03T13:15:00Z',
     '2016-09-03T13:30:00Z',
     '2016-09-03T13:45:00Z',
     '2016-09-03T14:00:00Z',
     '2016-09-03T14:15:00Z',
     '2016-09-03T14:30:00Z',
     '2016-09-03T14:45:00Z',
     '2016-09-03T15:00:00Z',
     '2016-09-03T15:15:00Z',
     '2016-09-03T15:30:00Z',
     '2016-09-03T15:45:00Z',
     '2016-09-03T16:00:00Z',
     '2016-09-03T16:15:00Z',
     '2016-09-03T16:30:00Z',
     '2016-09-03T16:45:00Z',
     '2016-09-03T17:00:00Z',
     '2016-09-03T17:15:00Z',
     '2016-09-03T17:30:00Z',
     '2016-09-03T17:45:00Z',
     '2016-09-03T18:00:00Z',
     '2016-09-03T18:15:00Z',
     '2016-09-03T18:30:00Z',
     '2016-09-03T18:45:00Z',
     '2016-09-03T19:00:00Z',
     '2016-09-03T19:15:00Z',
     '2016-09-03T19:30:00Z',
     '2016-09-03T19:45:00Z',
     '2016-09-03T20:00:00Z',
     '2016-09-03T20:15:00Z',
     '2016-09-03T20:30:00Z',
     '2016-09-03T20:45:00Z',
     '2016-09-03T21:00:00Z',
     '2016-09-04T07:00:00Z',
     '2016-09-04T07:15:00Z',
     '2016-09-04T07:30:00Z',
     '2016-09-04T07:45:00Z',
     '2016-09-04T08:00:00Z',
     '2016-09-04T08:15:00Z',
     '2016-09-04T08:30:00Z',
     '2016-09-04T08:45:00Z',
     '2016-09-04T09:00:00Z',
     '2016-09-04T09:15:00Z',
     '2016-09-04T09:30:00Z',
     '2016-09-04T09:45:00Z',
     '2016-09-04T10:00:00Z',
     '2016-09-04T10:15:00Z',
     '2016-09-04T10:30:00Z',
     '2016-09-04T10:45:00Z',
     '2016-09-04T11:00:00Z',
     '2016-09-04T11:15:00Z',
     '2016-09-04T11:30:00Z',
     '2016-09-04T11:45:00Z',
     '2016-09-04T12:00:00Z',
     '2016-09-04T12:15:00Z',
     '2016-09-04T12:30:00Z',
     '2016-09-04T12:45:00Z',
     '2016-09-04T13:00:00Z',
     '2016-09-04T13:15:00Z',
     '2016-09-04T13:30:00Z',
     '2016-09-04T13:45:00Z',
     '2016-09-04T14:00:00Z',
     '2016-09-04T14:15:00Z',
     '2016-09-04T14:30:00Z',
     '2016-09-04T14:45:00Z',
     '2016-09-04T15:00:00Z',
     '2016-09-04T15:15:00Z',
     '2016-09-04T15:30:00Z',
     '2016-09-04T15:45:00Z',
     '2016-09-04T16:00:00Z',
     '2016-09-04T16:15:00Z',
     '2016-09-04T16:30:00Z',
     '2016-09-04T16:45:00Z',
     '2016-09-04T17:00:00Z',
     '2016-09-04T17:15:00Z',
     '2016-09-04T17:30:00Z',
     '2016-09-04T17:45:00Z',
     '2016-09-04T18:00:00Z',
     '2016-09-04T18:15:00Z',
     '2016-09-04T18:30:00Z',
     '2016-09-04T18:45:00Z',
     '2016-09-04T19:00:00Z',
     '2016-09-04T19:15:00Z',
     '2016-09-04T19:30:00Z',
     '2016-09-04T19:45:00Z',
     '2016-09-04T20:00:00Z',
     '2016-09-04T20:15:00Z',
     '2016-09-04T20:30:00Z',
     '2016-09-04T20:45:00Z',
     '2016-09-04T21:00:00Z']
    

提交回复
热议问题