time_extent: 관측의 양끝 시각
foundryts.functions.time_extent()는 시계열 하나에서 가장 이른 시각과 가장 늦은 시각을 구하는 함수를 반환합니다. FunctionNode를 받아 SummarizerNode를 만들며 시간 범위를 한 행의 DataFrame으로 평가할 수 있습니다.
| 출력 열 | 형식 | 의미 |
|---|---|---|
| extent.earliest_timestamp | pandas.Timestamp | 첫 관측의 시각 |
| extent.latest_timestamp | pandas.Timestamp | 마지막 관측의 시각 |
가상 관측 예제
import foundryts.functions as F
series = F.points(
(1, 0.0),
(101, 10.2),
(200, 11.3),
(123450, 11.8),
)
extent = F.time_extent()(series)
extent_df = extent.to_pandas()
정수 시각은 나노초이며 예제의 범위는 다음과 같습니다.
| extent.earliest_timestamp | extent.latest_timestamp |
|---|---|
| 1970-01-01 00:00:00.000000001 | 1970-01-01 00:00:00.000123450 |
끝점의 값까지 필요하면 first_point 또는 last_point를 사용합니다. 특정 시간 구간의 관측을 선택할 때는 time_range를 적용합니다.