我需要产生一组2015年3月2日00:00:00到23:59:59的随机时间序列,用如下代码实现:
et= pd.Series(np.random.randint(20150302000000, 20150302235959, size=int(0.5 * datasize), dtype='int64'))
et= pd.to_datetime(et, format='%Y%m%d%H%M%S')
可是报错:
Traceback (most recent call last):
File "F:/huangjipeng/Program/test.py", line 39, in <module>
et_series = pd.to_datetime(et_series, format='%Y%m%d%H%M%S')
File "C:\Anaconda2\lib\site-packages\pandas\util\decorators.py", line 91, in wrapper
return func(*args, **kwargs)
File "C:\Anaconda2\lib\site-packages\pandas\tseries\tools.py", line 291, in to_datetime
unit=unit, infer_datetime_format=infer_datetime_format)
File "C:\Anaconda2\lib\site-packages\pandas\tseries\tools.py", line 420, in _to_datetime
values = _convert_listlike(arg._values, False, format)
File "C:\Anaconda2\lib\site-packages\pandas\tseries\tools.py", line 376, in _convert_listlike
arg, format, exact=exact, errors=errors)
File "pandas\tslib.pyx", line 3372, in pandas.tslib.array_strptime (pandas\tslib.c:57835)
TypeError: 'long' object is unsliceable
Process finished with exit code 1
请问有人知道这是什么情况,应该怎么解决吗?