neuralset.events.transforms.basic.QueryEvents¶
- class neuralset.events.transforms.basic.QueryEvents(*, infra: Backend | None = None, query: Annotated[str, AfterValidator(func=validate_query)] | None = None)[source][source]¶
Filter events based on a pandas query, with auto-generated index columns.
See
query_with_index()for details on index column resolution.Example:
# Filter by subject name QueryEvents(query='subject == "Subject1"') # Keep only the first 2 subjects QueryEvents(query="subject_index < 2") # Keep only the first timeline per subject QueryEvents(query="subject_timeline_index < 1")
- Parameters:
query (Query | None) – A pandas query string (see
base.Query) that may reference*_indexcolumns. IfNone, returns events unchanged.