cdm_reader_mapper.correct_datetime

cdm_reader_mapper.correct_datetime#

cdm_reader_mapper.correct_datetime(data, imodel, log_level='INFO', _base='cdm_reader_mapper.metmetpy')[source]#

Apply ICOADS deck specific datetime corrections.

Parameters:
  • data (pandas.DataFrame or Iterable[pd.DataFrame]) – Input dataset.

  • imodel (str) – Name of internally available data model. e.g. icoads_d300_704

  • log_level (str) – level of logging information to save. Default: INFO

  • _base (str, optional) – Base path for datetime correction metadata.

Return type:

Union[DataFrame, Iterable[DataFrame]]

Returns:

pandas.DataFrame or Iterable[pd.DataFrame] – A pandas.DataFrame or Iterable[pd.DataFrame] with the adjusted data.

Raises:
  • ValueError – If _correct_dt raises an error during correction.

  • TypeError – If data is not a pd.DataFrame or an Iterable[pd.DataFrame]. If data is a pd.Series.