python - 在 Python 中的单元格之间创建一个间隔为 x 秒的日期时间数组
问题描述
我正在尝试使用 datetime 创建一个数组,该数组将从以下位置开始:
2018-7-16 9:00:00
并且将有 3000 次的 150 秒间隔,因此结果将是一个包含 3000 个单元格的数组,如下所示:
2018-7-16 9:00:00
2018-7-16 9:02:30
2018-7-16 9:05:00
....
我试过了:
from datetime import datetime, timedelta
interval = 150
base = datetime(2018,7,16,9,0,0)
arr = numpy.array([base + timedelta(seconds=interval) for i in range(3000)])
但结果是:
rray([datetime.datetime(2018, 7, 16, 9, 2, 30),
datetime.datetime(2018, 7, 16, 9, 2, 30),
datetime.datetime(2018, 7, 16, 9, 2, 30), ...,
datetime.datetime(2018, 7, 16, 9, 2, 30),
datetime.datetime(2018, 7, 16, 9, 2, 30),
datetime.datetime(2018, 7, 16, 9, 2, 30)], dtype=object)
有什么想法或更好的方法吗?
谢谢!!
解决方案
我认为应该是
numpy.array([base + timedelta(seconds=interval * i) for i in range(3000)])
# ^^^
推荐阅读
- tensorflow - 使用循环在 tensorflow 中创建自定义损失函数
- javascript - 关于解构和处理 undefined 的问题
- python - ModuleNotFoundError:没有名为“dask_xgboost”的模块
- powershell - 如何使用 Powershell 在 txt 文件中查找特定文本
- flutter - 如何在颤振中制作搜索过滤器
- docker - Faasd - 无法从私有注册表中提取图像
- stm32 - STM32F4 通过 UART 从停止模式唤醒
- java - 将两个流合并为一个
- sqlbuilder - 如何使用 Sql Builder 中的 cast() 函数
- visual-studio - 如何使用 Wix 工具集的 HarvestDirectory?