TimeSeries¶
-
class
ticts.timeseries.
TimeSeries
(data=None, default=No default, name='value', permissive=True, tz='UTC')[source]¶ TimeSeries object.
Parameters: - default – The default value of timeseries.
- permissive (bool) – Whether to allow accessing non-existing values or not. If is True, getting non existing item returns None. If is False, getting non existing item raises.
-
compact
()[source]¶ Convert this instance to a compact version: consecutive measurement of the same value are discarded.
Returns: TimeSeries
-
empty
¶ Return whether the TimeSeries is empty or not.
-
iterintervals
(end=None)[source]¶ Iterator that contain start, end of intervals.
Parameters: end (datetime) – right bound of last interval.
-
lower_bound
¶ Return the lower bound time index.
-
set_interval
(start, end, value)[source]¶ Set a value for an interval of time.
Parameters: - start (datetime or str) – lower bound
- end (datetime or str) – upper bound
- value – the value to be set
Returns: self
Raises: NotImplementedError
– when no default is set.
-
slice
(start, end)[source]¶ Slice your timeseries for give interval.
Parameters: - start (datetime or str) – lower bound
- end (datetime or str) – upper bound
Returns: TimeSeries sliced
-
upper_bound
¶ Return the upper bound time index.