ExecutionSpan
class ExecutionSpan(start, stop)
Basen: ABC
Abstrakte übergeordnete Klasse für Klassen, die eine Ausführungszeitspanne für eine Teilmenge von Auftragsdaten speichern.
Eine Kneipe ist von einer Ausführungsspanne abhängig, wenn die entsprechende Ausführung Daten enthält, die einen Teil der Ergebnisse der Kneipe ausmachen.
Ausführungsspannen sind auf Gleichheit überprüfbar, und sie implementieren einen Vergleichsoperator auf der Grundlage des Tupels (start, stop), so dass sie sortiert werden können.
Parameter
- start (datetime) – Die Startzeit der Spanne, in UTC.
- stop (datetime) – Die Stoppzeit der Spanne, in UTC.
Attribute
duration
Die Dauer dieser Spanne in Sekunden.
pub_idxs
Welche Kneipen nach Index von dieser Ausführungsspanne abhängig sind.
size
Die Gesamtzahl der Ergebnisse, die von dieser Ausführungsspanne abhängen, über alle Pubs hinweg.
Dieses Attribut entspricht der Summe der Elemente aller vorhandenen mask()\s. Bei den Sampler-Ergebnissen gibt dies die Gesamtzahl der Schüsse in Abhängigkeit von dieser Ausführungsdauer an.
Kombinieren Sie dieses Attribut mit filter_by_pub() um die Größe eines bestimmten Pubs zu ermitteln:
span.filter_by_pub(2).sizestart
Die Startzeit der Spanne, in UTC.
stop
Die Stoppzeit der Spanne, in UTC.
Methoden
contains_pub
contains_pub(pub_idx)
Gibt zurück, ob die Kneipe mit dem angegebenen Index Daten hat, die von dieser Spanne abhängen.
Parameter
pub_idx (int | Iterable[int]) – Ein oder mehrere Pub-Indizes aus dem ursprünglichen primitiven Aufruf.
Rückgabe
Ob es eine Abhängigkeit von dieser Spanne gibt.
Rückgabetyp
Bool
filter_by_pub
abstract filter_by_pub(pub_idx)
Gibt einen neuen Bereich zurück, dessen Slices nach den angegebenen Pub-Indizes gefiltert sind.
Wenn diese Spanne beispielsweise Slice-Informationen für Schankwirtschaften mit den Indizes 1, 3 und 4 enthält und [1, 4] angegeben wird, dann enthält die von dieser Methode zurückgegebene Spanne nur Slice-Informationen für diese beiden Indizes, ist aber ansonsten identisch.
Parameter
pub_idx (int | Iterable[int]) – Ein oder mehrere Pub-Indizes aus dem ursprünglichen primitiven Aufruf.
Rückgabe
Eine neue gefilterte Spanne.
Rückgabetyp
mask
abstract mask(pub_idx)
Gibt eine Maske mit Array-Werten zurück, die angibt, welche Teile eines Pub-Ergebnisses von dieser Spanne abhängen.
Parameter
pub_idx (int) – Der Index der Kneipe, für die eine Maske zurückgegeben werden soll.
Rückgabe
Ein Array mit der gleichen Form wie die Pub-Daten.
Erhöht
KeyError - wenn die Kneipe nicht in der Spanne enthalten ist
Rückgabetyp
npt.NDArray[np.bool_]