pymovements.dataset.Dataset.apply#
- Dataset.apply(function: str, *, verbose: bool = True, **kwargs: Any) Dataset #
Apply preprocessing method to all GazeDataFrames in Dataset.
- Parameters:
function (str) – Name of the preprocessing function to apply.
verbose (bool) – If True, show progress bar of computation. (default: True)
**kwargs (Any) – kwargs that will be forwarded when calling the preprocessing method.
- Returns:
Returns preprocessed dataset.
- Return type:
Examples
Let’s load in our dataset first, >>> import pymovements as pm >>> >>> dataset = pm.Dataset(“ToyDataset”, path=’toy_dataset’) >>> dataset.download()# doctest:+ELLIPSIS Downloading … to toy_dataset…downloads… Checking integrity of … Extracting … to toy_dataset…raw <pymovements.dataset.dataset.Dataset object at …> >>> dataset.load()# doctest:+ELLIPSIS <pymovements.dataset.dataset.Dataset object at …>
Use apply for your gaze transformations: >>> dataset.apply(‘pix2deg’)# doctest:+ELLIPSIS <pymovements.dataset.dataset.Dataset object at …>
>>> dataset.apply('pos2vel', method='neighbors') <pymovements.dataset.dataset.Dataset object at ...>
Use apply for your event detection: >>> dataset.apply(‘ivt’)# doctest:+ELLIPSIS <pymovements.dataset.dataset.Dataset object at …>
>>> dataset.apply('microsaccades', minimum_duration=8) <pymovements.dataset.dataset.Dataset object at ...>