Python - Pandas - 如何以0.01秒的增量创建日期时间序列?

时间:2017-05-21 03:57:20

标签: python pandas

我正在尝试使用pandas创建一个延迟0.01秒的日期范围。

例如我有以下信息

date = 2017/01/01
start_hour = 0
start_minute = 0
start_second = 0.006392
dt = 0.01

我尝试过使用

date = pd.date_range('1/1/2011 00:00:00.006392', periods=5, freq='s')

,结果是

   2011-01-01 00:00:00.006392
   2011-01-01 00:00:01.006392
   2011-01-01 00:00:02.006392
   2011-01-01 00:00:03.006392
   2011-01-01 00:00:04.006392

从上面的例子可以看出,时间增量为1秒。 我想将时间增量改为0.01秒。

请帮忙

谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用毫秒作为单位,因此0.01秒是10毫秒,或 10L / 10ms ;您可以查看here了解更多信息:

import pandas as pd

# use L
pd.date_range('1/1/2011 00:00:00.006392', periods=5, freq='10L')
# DatetimeIndex(['2011-01-01 00:00:00.006392', '2011-01-01 00:00:00.016392',
#                '2011-01-01 00:00:00.026392', '2011-01-01 00:00:00.036392',
#                '2011-01-01 00:00:00.046392'],
#               dtype='datetime64[ns]', freq='10L')

# use ms
pd.date_range('1/1/2011 00:00:00.006392', periods=5, freq='10ms')
# DatetimeIndex(['2011-01-01 00:00:00.006392', '2011-01-01 00:00:00.016392',
#                '2011-01-01 00:00:00.026392', '2011-01-01 00:00:00.036392',
#                '2011-01-01 00:00:00.046392'],
#               dtype='datetime64[ns]', freq='10L')