libera_utils.kernel_maker.preprocess_data#
- libera_utils.kernel_maker.preprocess_data(input_data_file: str | CloudPath | Path, nominal_time_field: str, pkt_time_fields: Sequence[str], kernel_identifier: DataProductIdentifier) tuple[DataFrame, tuple[datetime, datetime]] #
Preprocess kernel data to perform conversions and determine time range.
- Parameters:
input_data_file (str | filenaming.PathType) – Input data file.
nominal_time_field (str) – Name of the field to store the converted time field as.
pkt_time_fields (Sequence[str]) – Names of the telemetry packet time fields used to convert the time.
kernel_identifier (DataProductIdentifier) – The kernel type being generated (needed to determine which packet reader to use).
- Returns:
pd.DataFrame – Loaded SPICE kernel data.
datetime.datetime, datetime.datetime – The date time range of the data.