3

我想用 Python 处理时间序列。

有人建议我使用scikit.timeseries但我需要处理最多微秒,据我所知,最后一次处理最多毫秒。

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

4

2 回答 2

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)
于 2010-05-10T19:36:52.970 回答
1

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

于 2018-08-11T09:51:45.820 回答