使用Pandas创建分钟日期范围

2024-03-28 08:45:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个时间范围,每隔2.5分钟有一个样本,我知道开始时间和样本数量。在

下面是从给定日期开始获取1000个时间戳的代码,这些时间戳间隔为5分钟:

date = pandas.date_range(datetime(2015, 12, 25, hour=12, minute=0),
                         periods=1000, freq='5min')

如何指定2分钟30秒的频率?在


Tags: 代码pandas数量datetimedate间隔时间range
1条回答
网友
1楼 · 发布于 2024-03-28 08:45:05

2min30S作为freq参数传递:

In [9]:
pandas.date_range(datetime(2015, 12, 25, hour=12, minute=0), periods=1000, freq='2min30S')
Out[9]:
DatetimeIndex(['2015-12-25 12:00:00', '2015-12-25 12:02:30',
               '2015-12-25 12:05:00', '2015-12-25 12:07:30',
               '2015-12-25 12:10:00', '2015-12-25 12:12:30',
               '2015-12-25 12:15:00', '2015-12-25 12:17:30',
               '2015-12-25 12:20:00', '2015-12-25 12:22:30',
               ...
               '2015-12-27 05:15:00', '2015-12-27 05:17:30',
               '2015-12-27 05:20:00', '2015-12-27 05:22:30',
               '2015-12-27 05:25:00', '2015-12-27 05:27:30',
               '2015-12-27 05:30:00', '2015-12-27 05:32:30',
               '2015-12-27 05:35:00', '2015-12-27 05:37:30'],
              dtype='datetime64[ns]', length=1000, freq='150S')

或者150S也可以

相关问题 更多 >