填充缺失值的工具

darts.utils.missing_values.extract_subseries(series, min_gap_size=1, mode='all')[source]

通过使用明显的缺失值间隔将时间序列划分为一系列子序列

参数
  • series (TimeSeries) – 要划分为子序列的时间序列 (TimeSeries)

  • min_gap_size (Optional[int, None]) – 视为明显间隔的连续缺失值的最小数量。默认为 1。

  • mode (str) – 仅用于多元时间序列。间隔的定义;给定时间戳下,任何列中存在 NaN("any")或所有列中都存在 NaN("all")。默认为 "all"。

返回

一个 TimeSeries 列表,是没有任何明显缺失值间隔的子序列

返回类型

subseries

另请参阅

TimeSeries.gaps

返回时间序列中的间隔

darts.utils.missing_values.fill_missing_values(series, fill='auto', **interpolate_kwargs)[source]

填充给定时间序列中的缺失值

参数
  • series (TimeSeries) – 要填充缺失值的时间序列 (TimeSeries)

  • fill (Union[str, float]) – 用于替换缺失值的值。如果设置为 'auto',将使用 pandas.Dataframe.interpolate() 方法自动填充缺失值。

  • interpolate_kwargspandas.Dataframe.interpolate() 的关键字参数,仅在 fill 设置为 'auto' 时使用。支持参数列表请参见此处文档

返回

一个新的 TimeSeries,其中所有缺失值都已根据上述规则填充。

返回类型

TimeSeries

darts.utils.missing_values.missing_values_ratio(series)[source]

计算缺失值的比例

参数

series (TimeSeries) – 要计算比例的时间序列 (TimeSeries)

返回

缺失值的比例

返回类型

float