Package: timeseriesx
TimeSeriesXThe eXtended time series library.Manage time series data with explicit time zone, frequency and unit.Free software: MIT licenseDocumentation:https://timeseriesx.readthedocs.io.AboutTimeSeriesX is motivated by handling time series data in a convenient way. Almost all the features are actually already
provided bypandas. TimeSeriesX extends the pandas time series functionality by the unit functionalities ofpintandpint-pandas.
Further, TimeSeriesX offers an easy and convenient interface to work with time series without the need to
dig deep into these libraries, which nevertheless is still recommended, since they go way beyond time series data.The main challenges that arise when handling time series data are time zones and frequencies. Since time series
data is often obtained by measurements, the values are associated with units. Then these units can be confused easily, since
the units are often not modeled in code.TimeSeriesX forces the user to handle time zones, frequencies and units explicitly, while taking care
of validation and convenient formats. It also supports deriving these attributes from raw time series data.
It offers a limited set of actions on time series that are translated to pandas or pint functionality under the hood.
It was designed to guarantee that every transformation of time series data results in a new valid time series, which
would require quite some pandas code if done “manually”.Featuresmodel time series data with explicit frequency, time zone and unitconvert time zone or unitresample data to new frequencyfill and get gapsjoin time seriesperform calculations on time series with python standard operatorsCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.13 (2022-07-19)fix a few bugs by avoidingis_compatible_withinconvert_unitraise onlyValueErrorinstead ofDimensionalityErroron unit dimensionality mismatchremovepandasinstallation dependency because of transitive dependency viapint-pandasloosen requirements forpytzanddateutil, no special version requirements knownextend__getitem__functionality by supporting iterables of timestamps or positional indicesexplicitly support indexing by time zone naive timestamps, which is deprecated bypandasmakecoerce_unitbehave likecoerce_freqandcoerce_time_zoneby passing throughNone0.1.12 (2022-03-16)fix equals methodupdate documentation0.1.11 (2022-03-07)fix resampling method to support nan-valuesupdate dependencies0.1.10 (2022-01-21)fix equals methodupdate dependencies0.1.9 (2021-11-19)allow aggregation functions to return magnitudes or quantitiesupdate dependencies0.1.8 (2021-09-28)fix time zone bug in gap handlingupdate dependenciesadd more tests0.1.7 (2021-09-28)improve gap handlingupdate dependenciesimprove documentationfix calculations with quantity scalar0.1.6 (2021-09-13)fix time zone issue with UTC in basic calculations for TimestampSeries as 2nd operandupdate pint-pandas version dependencyuse pint’s default unit registryadd support of callables as arguments for frequency resamplingadd more tests0.1.5 (2021-09-10)fix time zone issue with UTC in basic calculationsadd round-method for TimestampSeriesfix map-function for series with unitadd more tests0.1.4 (2021-09-09)improve test coverageimprove TimeSeries equality checksupport NaN-removal in as_pd_series-method0.1.3 (2021-09-08)remove manual timezone checks because it is handled by pandasfix skipped testsfix repr() method of TimestampSeriesfix basic calculation with units involved0.1.2 (2021-09-07)fix timezone handlingFirst release on PyPI Index.0.1.1 (2021-02-16)First release on PyPI Test Index.