Source code for neuroconv.datainterfaces.text.csv.csvtimeintervalsinterface
import pandas as pd
from pydantic import FilePath
from ..timeintervalsinterface import TimeIntervalsInterface
[docs]class CsvTimeIntervalsInterface(TimeIntervalsInterface):
"""Interface for adding data from a .csv file as a TimeIntervals object."""
display_name = "CSV time interval table"
associated_suffixes = (".csv",)
info = "Interface for writing a time intervals table from a comma separated value (CSV) file."
def _read_file(self, file_path: FilePath, **read_kwargs):
return pd.read_csv(file_path, **read_kwargs)