python - 使用 Pandas 创建精确的 date_time 范围

标签 python numpy pandas

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

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

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

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

最佳答案

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也可以

关于python - 使用 Pandas 创建精确的 date_time 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37084381/

相关文章:

python - 如何提取最小列表值的索引位置?

pandas - 取最后两行的最小值

python - Microsoft MSAL 是否提供资源所有者密码凭据授予授权支持?

python - 在 python 中的下划线处拆分并存储第一个值

python - Pygtk 颜色为 drag_highlight

python - 加速嵌套循环来操作嵌套列表的每个值

python - 在skimage中裁剪图像?

python - 修剪/缩尾标准差

python - 根据 ID 状态转换数据帧

python - 使用另一列的值创建虚拟变量