我正在尝试使用 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秒。
请帮忙
谢谢
最佳答案
可以使用毫秒作为单位,所以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')
关于Python - Pandas - 如何创建增量为 0.01 秒的日期时间序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44093020/