注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
返回一个函数,该函数计算共享时间戳的多个输入时间序列中所有点的均值。
生成的时间序列是所有输入时间序列所有时间戳的并集,其中每个时间戳包含该时间戳在输入集中存在的值的均值。
列名 | 类型 | 描述 |
---|---|---|
timestamp | pandas.Timestamp | 点的时间戳 |
value | float | 点的值 |
此函数仅适用于数值系列。
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
>>> series_1 = F.points( ... (0, 0.0), # 定义第一个时间序列的点 (timestamp, value) ... (100, 100.0), ... (140, 140.0), ... (200, 200.0), ... name="series-1" # 设置序列名称为 "series-1" ... ) >>> series_2 = F.points( ... (100, 200.0), # 定义第二个时间序列的点 (timestamp, value) ... (120, 220.0), ... (130, 330.0), ... (150, 350.0), ... (160, 460.0), ... name="series-2" # 设置序列名称为 "series-2" ... ) >>> series_1.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000000 0.0 1 1970-01-01 00:00:00.000000100 100.0 2 1970-01-01 00:00:00.000000140 140.0 3 1970-01-01 00:00:00.000000200 200.0 # 将 series_1 转换为 Pandas DataFrame 格式,显示时间戳和对应的值 >>> series_2.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000100 200.0 1 1970-01-01 00:00:00.000000120 220.0 2 1970-01-01 00:00:00.000000130 330.0 3 1970-01-01 00:00:00.000000150 350.0 4 1970-01-01 00:00:00.000000160 460.0 # 将 series_2 转换为 Pandas DataFrame 格式,显示时间戳和对应的值
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13
>>> mean_series = F.mean()([series_1, series_2, series_2]) # 计算多个时间序列的平均值。这里的 F.mean() 函数对 series_1, series_2 和 series_2(注意 series_2 使用了两次)进行平均。 >>> mean_series.to_pandas() # 将结果转换为 pandas 数据框格式。 timestamp value 0 1970-01-01 00:00:00.000000000 0.000000 1 1970-01-01 00:00:00.000000100 166.666667 2 1970-01-01 00:00:00.000000120 220.000000 3 1970-01-01 00:00:00.000000130 330.000000 4 1970-01-01 00:00:00.000000140 140.000000 5 1970-01-01 00:00:00.000000150 350.000000 6 1970-01-01 00:00:00.000000160 460.000000 7 1970-01-01 00:00:00.000000200 200.000000