Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

where: 0 여부에 따른 값 선택

foundryts.functions.where(true=None, false=None)는 입력 시계열 값이 0인지에 따라 변환 결과를 선택하는 이전 API입니다. 사용 중단이 진행 중이며 향후 릴리스에서 제거될 예정입니다.

인수형식기본 동작
trueFunctionNode, int 또는 floatNone이면 0이 아닌 입력값 유지
falseFunctionNode, int 또는 floatNone이면 0인 입력값 유지

반환한 함수는 시계열 하나를 받아 FunctionNode를 만듭니다. 0이 아닌 값에는 true를, 0인 값에는 false를 적용합니다. 출력 DataFrame은 pandas.Timestamp 형식의 timestamp와 float 형식의 value를 가집니다.

기존 호출 예제

다음 가상 시계열은 0이 아닌 관측을 두 배로 만들고 0은 -1로 바꿉니다. 정수 시각은 나노초입니다.

import foundryts.functions as F

series = F.points(
    (1, 1.0),
    (2, 0.0),
    (3, 0.0),
    name="series",
)
transformed = F.where(true=series * 2, false=-1)(series)
transformed_df = transformed.to_pandas()
timestamp입력 값출력 value
1970-01-01 00:00:00.0000000011.02.0
1970-01-01 00:00:00.0000000020.0-1.0
1970-01-01 00:00:00.0000000030.0-1.0