Python中的时间序列可达微秒

时间:2010-05-10 19:30:00

标签: python time-series

我想用Python处理时间序列。

有人建议我使用scikit.timeseries,但我需要处理微秒,据我所知,这最后处理的时间长达毫秒。

你知道其他图书馆能做到吗?在某些时候,我需要合并在不同时间采样的2个时间序列,并且我希望尽可能避免从头开始重写这些功能或任何新类。

2 个答案:

答案 0 :(得分:5)

datetime模块处理微秒:

>>> import datetime
>>> now = datetime.datetime.now()
>>> now.microsecond 
38672

使用datetime对象对timedelta执行算术运算会返回一个新的datetime对象:

>>> yest = now - datetime.timedelta(days=1)
>>> yest
datetime.datetime(2010, 5, 9, 12, 37, 19, 38672)
>>> now
datetime.datetime(2010, 5, 10, 12, 37, 19, 38672)

datetime个对象执行算术运算会返回timedelta个对象。

>>> now - yest
datetime.timedelta(1)

答案 1 :(得分:1)

了解有关RedBlackPy的信息。 您可以阅读带有代码示例的article。 我认为RedBlackPy.Series是您想要的(它是为方便使用时间序列而构建的)。 RedBlackPy现在可用于macosx和linux。