DoubleSliceSpan
class DoubleSliceSpan(start, stop, data_slices)
베이스: ExecutionSpan
An ExecutionSpan 을 사용하여 슬라이스 가능한 형식으로 저장된 데이터의 경우.
이 유형의 실행 범위는 샷이 최외곽 슬라이스이고 나머지 데이터는 평탄화된, 데이터의 슬라이스 가능한 부분이라고 가정하여 pub 결과 데이터를 참조합니다. 따라서 이 범위에 의존하는 각 퍼블리셔에 대해 생성자는 두 slice 개의 인스턴스와 함께 슬라이스할 데이터의 해당 형상을 받아들입니다. 와 달리 SliceSpan, 이 클래스는 특정 매개변수 값 세트에 대한 모든 샷이 데이터 배열 내에서 연속적이라고 가정하지 않습니다.
매개변수
- start (datetime) – 스팬의 시작 시간(UTC 기준)입니다.
- stop (datetime) – 스팬의 정지 시간(UTC 기준)입니다.
- data_slices (dict[int, tuple[ShapeType, slice, slice]]) – 펍 인덱스에서
(shape_tuple, flat_shape_slice, shots_slice)로의 지도.
속성
duration
이 스팬의 기간(초)입니다.
pub_idxs
지표별로 볼 때, 하나 이상의 실행 기간에 의존성을 보이는 펍은 어디인가요?
size
모든 펍에 걸쳐 이 실행 기간에 의존하는 결과의 총 개수.
start
스팬의 시작 시간(UTC 기준)입니다.
stop
스팬의 정지 시간(UTC 기준)입니다.
메소드
contains_pub
contains_pub(pub_idx)
주어진 인덱스가 있는 퍼블에 이 스팬에 종속성이 있는 데이터가 있는지 반환합니다.
매개변수
pub_idx (int | Iterable[int]) – 원래 원시 호출의 하나 이상의 퍼블릭 인덱스입니다.
리턴
이 범위에 대한 종속성이 있는지 여부입니다.
리턴 유형
부울
filter_by_pub
mask
mask(pub_idx)
이 스팬에 의존하는 pub 결과의 부분을 지정하는 배열 값 마스크를 반환합니다.
매개변수
pub_idx (int)
리턴 유형
npt.NDArray[np.bool_]