Using Timeseries

Create

To create a dynts.TimeSeries object directly you need the dynts.timeseries() function:

dynts.timeseries(name='', backend=None, **kwargs)

Create a new dynts.TimeSeries object.

For example:

>>> from dynts import timeseries
>>> ts = timeseries('test')
>>> t
TimeSeries:zoo:test

Lets get a timeserie with some data:

>>> import dynts
>>> from datetime import date
>>> ts = dynts.evaluate('GOOG').unwind()
>>> ts
TimeSeries:zoo:GOOG
>>> ts.count()
1
>>> len(ts)
251
>>> b = ts.asbtree()
>>> b[date(2010,9,15)]
480.634

Merging TimeSeries

To merge an iterable over timeseries:

import dynts
ts = dynts.merge(tseries)
dynts.merge(series)

Merge timeseries. series must be an iterable over timeseries.

Rolling functions

A rolling function is a generic term for applying a function to rolling margins of a dynts.TimeSeries.

Table Of Contents

Previous topic

Timeserie Interface

Next topic

Design Choices

This Page