cellpy.readers.instruments.processors package
Submodules
cellpy.readers.instruments.processors.post_processors module
Post-processing methods for instrument loaders.
All methods must implement the following parameters/arguments:
data: Data object
config_params: ModelParameters
All methods should return the modified Data object.
You can access the individual parameters for the post processor from the config_params.post_processor[<name of post processor>].
- cellpy.readers.instruments.processors.post_processors.convert_date_time_to_datetime(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.convert_step_time_to_timedelta(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.convert_test_time_to_timedelta(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.convert_units(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.cumulate_capacity_within_cycle(data: Data, config_params: ModelParameters) Data [source]
Cumulates the capacity within each cycle
- cellpy.readers.instruments.processors.post_processors.date_time_from_test_time(data: Data, config_params: ModelParameters) Data [source]
add a date_time column (based on the test_time column).
- cellpy.readers.instruments.processors.post_processors.get_column_names(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.remove_last_if_bad(data: Data, config_params: ModelParameters) Data [source]
Drop the last row if it contains more NaNs than second to last.
- cellpy.readers.instruments.processors.post_processors.rename_headers(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.replace(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.select_columns_to_keep(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.set_cycle_number_not_zero(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.set_index(data: Data, config_params: ModelParameters) Data [source]
- cellpy.readers.instruments.processors.post_processors.split_capacity(data: Data, config_params: ModelParameters) Data [source]
split capacity into charge and discharge
- cellpy.readers.instruments.processors.post_processors.split_current(data: Data, config_params: ModelParameters) Data [source]
Split current into positive and negative
cellpy.readers.instruments.processors.pre_processors module
Pre-processing methods for instrument loaders.
All methods must implement the following parameters/arguments:
filename: Union[str, pathlib.Path], *args: str, **kwargs: str
All methods should return None (i.e. nothing).
- cellpy.readers.instruments.processors.pre_processors.remove_empty_lines(filename: Union[str, Path], *args: str, **kwargs: str) Path [source]
Remove all the empty lines in the file.
The method saves to the same name as the original file, so it is recommended to work on a temporary copy of the file instead of the original file.
- Parameters
filename – path to the file.
*args – None supported.
**kwargs – None supported.
- Returns
pathlib.Path of modified file