填充缺失值的工具¶
- 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_kwargs – pandas.Dataframe.interpolate() 的关键字参数,仅在 fill 设置为 'auto' 时使用。支持参数列表请参见此处文档。
- 返回
一个新的 TimeSeries,其中所有缺失值都已根据上述规则填充。
- 返回类型
- darts.utils.missing_values.missing_values_ratio(series)[source]¶
计算缺失值的比例
- 参数
series (
TimeSeries
) – 要计算比例的时间序列 (TimeSeries)- 返回
缺失值的比例
- 返回类型
float