Parser¶
some text here
This module contains parser to load data from different logfile formats.
The “parse” function is able to detect all possible input formats.
The return is for all functions a dataframe containing the data and a dictionary containing the parsed metadata. Independent of the input format the columns and metadata-names should be identical. Other functions in this module expect these naming conventions.
- pyrotoolbox.parsers.parse(fname: str) tuple[DataFrame, dict] ¶
Reads any pyroscience textfile. Not .pyr files! Returns a dataframe and a dict with metadata.
- Parameters:
fname – path to the textfile
- pyrotoolbox.parsers.read_workbench(fname: str) -> (<class 'pandas.core.frame.DataFrame'>, <class 'dict'>)¶
Loads and parses a Workbench file and returns a pandas DataFrame and a dictionary with metadata
- Parameters:
fname – file name of the logfile
- Returns:
(DataFrame, metadata-dict)
- pyrotoolbox.parsers.read_fireplate_workbench(fname: str) -> (<class 'pandas.core.frame.DataFrame'>, <class 'dict'>)¶
Loads and parses a Workbench file of a fireplate and returns a pandas DataFrame and a dictionary with metadata
- Parameters:
fname – path to the lofile
- Returns:
DataFrame, metadata-dict
- pyrotoolbox.parsers.read_developertool(fname: str) -> (<class 'pandas.core.frame.DataFrame'>, <class 'dict'>)¶
Loads and parses a logfile from the PyroDeveloperTool
- Parameters:
fname – path to the logfile
- Returns:
(DataFrame, metadata-dict)
- pyrotoolbox.parsers.read_developertool_directory(pattern: str = '*.txt')¶
parses all files matching the pattern (default *.txt) and returns 3 dictionaries
first dictionary is UID/Name-ChX -> List of Dataframes
second dictionary is UID/Name-ChX -> List of metadata-dicts
third dictionary is UID/Name-ChX -> List of filenames
- Parameters:
pattern – files to load. Default: *.txt
- pyrotoolbox.parsers.read_aquaphoxlogger(fname: str) -> (<class 'pandas.core.frame.DataFrame'>, <class 'dict'>)¶
Loads and parses a logfile from an AquapHOx-Logger
- Parameters:
fname – path to the logfile
- Returns:
(DataFrame, metadata-dict)
- pyrotoolbox.parsers.read_fsgo2(fname: str) -> (<class 'pandas.core.frame.DataFrame'>, <class 'dict'>)¶
Loads and parses a logfile from a FSGO2
- Parameters:
fname – path to the logfile
- Returns:
(DataFrame, metadata-dict)