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

标签 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秒。

请帮忙

谢谢

最佳答案

可以使用毫秒作为单位,所以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/

相关文章:

python - 将 django 项目迁移到新服务器,并且另一个 django 项目的 postgresql 数据库已存在

python - 如何找到 Pandas 时间序列的事件持续时间

python - 将具有 n 级层次索引的 Pandas DataFrame 转换为 n-D Numpy 数组

python - 对(删除的)重复行的值求和 Pandas DataFrame

从不同长度的列中提取 Python 箱线图

Python 'list indices must be integers, not tuple"错误

Python 在每个第二个循环中切换变量?

Python 抛出 : Invalid -W option ignored: invalid module name: 'yaml'

基于Python的Socket程序接受libPcap(C-based)

python - 如何使用 pandas 和 beautiful soup 来抓取多个网页地址上的表格?