range python以某个时间为开头,某个时间为结尾,间隔15min 生成时间序列
时间: 2023-12-14 22:36:26 浏览: 28
可以使用 Python 的 datetime 模块和 timedelta 类来实现。以下是一个示例代码:
```python
from datetime import datetime, timedelta
start_time = datetime(2021, 9, 1, 0, 0) # 开始时间为 2021 年 9 月 1 日 0 点 0 分
end_time = datetime(2021, 9, 1, 1, 0) # 结束时间为 2021 年 9 月 1 日 1 点 0 分
delta = timedelta(minutes=15) # 时间间隔为 15 分钟
while start_time < end_time:
print(start_time.strftime('%Y-%m-%d %H:%M:%S'))
start_time += delta
```
运行结果如下:
```
2021-09-01 00:00:00
2021-09-01 00:15:00
2021-09-01 00:30:00
2021-09-01 00:45:00
```
你可以根据需要修改开始时间、结束时间和时间间隔来生成不同的时间序列。
相关问题
range 间隔15min 生成时间序列
你可以使用 Python 中的 datetime 模块和 timedelta 对象来实现这个功能。以下是一个例子:
```python
from datetime import datetime, timedelta
start_time = datetime(2021, 9, 1, 0, 0) # 起始时间
end_time = datetime(2021, 9, 1, 12, 0) # 结束时间
time_list = []
while start_time <= end_time:
time_list.append(start_time.strftime("%Y-%m-%d %H:%M:%S"))
start_time += timedelta(minutes=15)
print(time_list)
```
这段代码将在 2021 年 9 月 1 日从 00:00:00 开始生成每隔 15 分钟的时间序列,直到 12:00:00 结束。输出的结果是一个包含所有时间的字符串列表,格式为 "%Y-%m-%d %H:%M:%S",例如 ["2021-09-01 00:00:00", "2021-09-01 00:15:00", "2021-09-01 00:30:00", ...]。你可以根据需要修改起始时间和结束时间。
np.arange 生成时间序列 15分钟一个间隔点
可以使用 np.arange() 函数生成时间序列,其中步长为 15 分钟,即 0.25 小时。示例代码如下:
```python
import numpy as np
start_time = np.datetime64('2021-01-01T00:00:00')
end_time = np.datetime64('2021-01-02T00:00:00')
time_series = np.arange(start_time, end_time, np.timedelta64(15, 'm'))
```
这里的 `start_time` 和 `end_time` 分别表示时间序列的起始时间和结束时间。`np.timedelta64(15, 'm')` 表示时间间隔为 15 分钟。最终的时间序列存储在 `time_series` 变量中。