Usage
To use TimeSeriesX in a project:
import timeseriesx as tx
Create a new series:
timestamps = [
dt.datetime(2020, 3, 1, 15, 0, 0),
dt.datetime(2020, 3, 1, 16, 0, 0),
dt.datetime(2020, 3, 1, 17, 0, 0),
]
values = [0., 1., 2.]
ts = tx.TimestampSeries.create_from_lists(timestamps, values, freq='H', unit='km')
Convert time zone:
# set time zone info
ts = ts.convert_time_zone('Europe/Stockholm')
# convert time zone
ts = ts.convert_time_zone('UTC')
Convert unit:
ts = ts.convert_unit('nautical_mile')
Resample frequency:
ts = ts.resample(
'1D', # one day
method='sum'
)
Perform calculations:
ts = ts + [2., 3., 4]
ts = ts * ts
ts = ts / 42.