Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

sum: 같은 시각에 존재하는 값의 합

foundryts.functions.sum()은 여러 숫자형 시계열에서 같은 시각의 관측값을 더하는 함수를 반환합니다. 결과는 모든 입력 시각의 합집합을 사용하며 각 시각에 존재하는 값만 합산합니다.

입력은 NodeCollection 또는 여러 시계열 노드의 목록이고 반환값은 FunctionNode입니다. 결과 DataFrame의 timestamp는 pandas.Timestamp, value는 float입니다.

가상 시계열 두 개의 합

import foundryts.functions as F

series_1 = F.points(
    (0, 0.0),
    (100, 100.0),
    (140, 140.0),
    (200, 200.0),
    name="series-1",
)
series_2 = F.points(
    (100, 200.0),
    (120, 220.0),
    (130, 330.0),
    (150, 350.0),
    (160, 460.0),
    name="series-2",
)
sum_series = F.sum()([series_1, series_2])
sum_df = sum_series.to_pandas()

정수 시각은 나노초입니다. 두 입력에 관측이 함께 있는 시각 100에서는 100과 200을 더합니다. 나머지 시각에는 해당 시각에 실제로 있는 값만 남습니다.

timestampvalue
1970-01-01 00:00:00.0000000000.0
1970-01-01 00:00:00.000000100300.0
1970-01-01 00:00:00.000000120220.0
1970-01-01 00:00:00.000000130330.0
1970-01-01 00:00:00.000000140140.0
1970-01-01 00:00:00.000000150350.0
1970-01-01 00:00:00.000000160460.0
1970-01-01 00:00:00.000000200200.0

이 함수는 없는 시각의 값을 자동 보간하지 않으며 숫자형 시계열에만 적용합니다. 같은 시각의 평균은 mean으로 구합니다.