paddlets.transform.statistical

class StatsTransform(cols: Union[str, List], start: int = 0, end: int = 1, statistics: List = ['median', 'mean', 'max', 'min', 'std'])[源代码]

基类:BaseTransform

统计指标集合包括:’median’, ‘mean’, ‘max’, ‘min’, ‘std’

参数
  • cols (str|List) – 需要进行转换的列名

  • start (int) – 起始索引

  • end (int) – 结尾索引

  • statistics (str|List) – 指定需要统计的指标集合,默认为全选,即[‘median’, ‘mean’, ‘max’, ‘min’, ‘std’]

返回

None

实际案例

Given X:
    X
    1
    2
    3
    4

statistics = ['mean'], start = 0, end = 2

after transform:
    X X_mean
    1 nan
    2 1.5
    3 2.5
    4 3.5
Remark: since the first element(1) start index has no value, the result of calculating the mean is nan

statistics = ['mean'], start = 1, end = 3

after transform:
    X X_mean
    1 nan
    2 nan
    3 1.5
    4 2.5
fit(tsdata: TSDataset)[源代码]

对dataset进行StatsTransform拟合

参数

tsdata (TSDataset) – 需要进行拟合的数据

返回

StatsTransform

transform(tsdata: TSDataset, inplace: bool = False) TSDataset[源代码]

对dataset进行StatsTransform转换

参数
  • tsdata (TSDataset) – 需要转换的数据

  • inplace (bool) – 是否在原数据上进行转换,默认否。

返回

TSDataset

fit_transform(tsdata: TSDataset, inplace: bool = False) TSDataset[源代码]

先对dataset进行拟合,再进行转换

参数
  • tsdata (TSDataset) – 需要进行拟合和转换的数据

  • inplace (bool) – 是否在原数据上进行转换,默认否。

返回

TSDataset