Временные ряды в Python до микросекунд - PullRequest
3 голосов
/ 10 мая 2010

Я бы хотел обработать временные ряды в Python.

Мне предложили использовать scikit.timeseries , но мне нужно обрабатывать до микросекунд, и это последнее, насколько я знаю, обрабатывает до миллисекунд.

Вы знаете какую-нибудь другую библиотеку, способную сделать это? В какой-то момент мне нужно объединить 2 временных ряда, выбранных в разное время, и я хотел бы избежать переписывания таких функций или любых новых классов с нуля, когда это возможно.

Ответы [ 2 ]

5 голосов
/ 10 мая 2010

Модуль 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 голос
/ 11 августа 2018

Читать о RedBlackPy . Вы можете прочитать статью с примерами кода. Я думаю, что RedBlackPy.Series - это то, что вы хотите (он создан для удобной работы с временными рядами). RedBlackPy теперь доступен для macosx и linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...