gwexpy.interop.polars_

Polars interop helpers.

Functions

from_polars_dataframe(cls, df[, ...])

Create TimeSeries from polars.DataFrame.

from_polars_dict(cls, df[, index_column, ...])

Convert polars.DataFrame to TimeSeriesDict.

from_polars_series(cls, series[, unit, t0, dt])

Create TimeSeries or FrequencySeries from polars.Series.

to_polars_dataframe(ts[, index_column, ...])

Convert TimeSeries to polars.DataFrame with a time column.

to_polars_dict(tsd[, index_column, time_unit])

Convert TimeSeriesDict to polars.DataFrame.

to_polars_frequencyseries(fs[, ...])

Convert FrequencySeries to polars.DataFrame.

to_polars_series(ts[, name])

Convert TimeSeries or FrequencySeries to polars.Series.

gwexpy.interop.polars_.to_polars_series(ts, name=None)[source]

Convert TimeSeries or FrequencySeries to polars.Series.

This only contains the data values, not the index.

gwexpy.interop.polars_.from_polars_series(cls, series, unit=None, t0=0, dt=1)[source]

Create TimeSeries or FrequencySeries from polars.Series.

gwexpy.interop.polars_.to_polars_dataframe(ts, index_column='time', time_unit='datetime')[source]

Convert TimeSeries to polars.DataFrame with a time column.

gwexpy.interop.polars_.from_polars_dataframe(cls, df, index_column='time', unit=None)[source]

Create TimeSeries from polars.DataFrame.

Attempts to infer t0 and dt from the time_column.

gwexpy.interop.polars_.to_polars_frequencyseries(fs, index_column='frequency', index_unit='Hz')[source]

Convert FrequencySeries to polars.DataFrame.

gwexpy.interop.polars_.to_polars_dict(tsd, index_column='time', time_unit='datetime')[source]

Convert TimeSeriesDict to polars.DataFrame.

gwexpy.interop.polars_.from_polars_dict(cls, df, index_column='time', unit_map=None)[source]

Convert polars.DataFrame to TimeSeriesDict.