Skip to content

Intervals #

Bases: object

View over the intervals between consecutive timestamps, expressed in milliseconds.

__contains__(key) #

Return bool(key in self).

__eq__(value) #

Return self==value.

__ge__(value) #

Return self>=value.

__getitem__(key) #

Return self[key].

__gt__(value) #

Return self>value.

__iter__() #

Implement iter(self).

__le__(value) #

Return self<=value.

__lt__(value) #

Return self<value.

__ne__(value) #

Return self!=value.

__repr__() #

Return repr(self).

__reversed__() #

Iterate over all intervals in reverse order.

Returns:

Type Description
Iterator[int]

Iterator over intervals in reverse order.

collect() #

Collect all interval values in milliseconds.

Returns:

Type Description
NDArray[int64]

NumPy NDArray of interval values in milliseconds.

collect_rev() #

Collect all interval values in reverse order.

Returns:

Type Description
NDArray[int64]

Intervals in reverse order.

max() #

Calculate the maximum interval in milliseconds.

Returns:

Type Description
Optional[int]

Maximum interval, or None if fewer than 1 interval.

mean() #

Calculate the mean interval in milliseconds.

Returns:

Type Description
Optional[float]

Mean interval, or None if fewer than 1 interval.

median() #

Calculate the median interval in milliseconds.

Returns:

Type Description
Optional[int]

Median interval, or None if fewer than 1 interval.

min() #

Calculate the minimum interval in milliseconds.

Returns:

Type Description
Optional[int]

Minimum interval, or None if fewer than 1 interval.

to_list() #

Collect all interval values in milliseconds into a list.

Returns:

Type Description
list[int]

List of intervals in milliseconds.

to_list_rev() #

Collect all interval values in milliseconds into a list in reverse order.

Returns:

Type Description
list[int]

List of intervals in milliseconds.