iblrig.raw_data_loaders.concat_bpod_dataframes

iblrig.raw_data_loaders.concat_bpod_dataframes(dataframes)[source]

Concatenate a list of DataFrames containing Bpod trial data into a single DataFrame.

Parameters:

dataframes (list of DataFrames) – A list of dictionaries as returned by load_task_jsonable, where each dictionary contains data for a single trial.

Returns:

A Pandas DataFrame containing event data from the specified trials, with the following columns:

  • Timedatetime.timedelta

    timestamp of the event (datetime.timedelta)

  • Typestr (categorical)

    type of the event (TrialStart, StateStart, InputEvent, etc.)

  • Trialint

    index of the trial, zero-based

  • Statestr (categorical)

    name of the state

  • Eventstr (categorical)

    name of the event (only for type InputEvent)

  • Channelstr (categorical)

    name of the event’s channel (only for a subset of InputEvents)

  • Valueint

    value of the event (only for a subset of InputEvents)

Return type:

pd.DataFrame

Parameters:

dataframes (list[DataFrame])