Raf*_*Kot 20 python datetime timestamp
如何使用这样的日期生成数组:
javascript miliseconds格式的时间戳,格式为2010.12.01 00:00:00至2010.12.12.30 23.59.59,步长为5分钟.
['2010.12.01 00:00:00', '2010.12.01 00:05:00','2010.12.01 00:10:00','2010.12.01 00:15:00', ...]
Run Code Online (Sandbox Code Playgroud)
Len*_*bro 44
好吧,显然你从开始时间开始,循环直到你到达结束时间并在中间增加.
import datetime
dt = datetime.datetime(2010, 12, 1)
end = datetime.datetime(2010, 12, 30, 23, 59, 59)
step = datetime.timedelta(seconds=5)
result = []
while dt < end:
result.append(dt.strftime('%Y-%m-%d %H:%M:%S'))
dt += step
Run Code Online (Sandbox Code Playgroud)
相当微不足道.
can*_*his 37
我只是觉得值得注意的是pandas也有这个功能.根据您正在处理的情况,大熊猫可能是一个值得投入时间的工具.
import pandas as pd
times = pd.date_range('2012-10-01', periods=289, freq='5min')
Run Code Online (Sandbox Code Playgroud)
这将返回一个pandas timeseries-index.哪个可以转换为numpy数组.
np.array(times)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31194 次 |
| 最近记录: |