cdm_reader_mapper.validate_datetime#
- cdm_reader_mapper.validate_datetime(data, imodel, blank=False, log_level='INFO')[source]#
Validate datetime columns in a dataset according to the specified model.
- Parameters:
data (
pd.DataFrame,pd.Series, orIterable[pd.DataFrame,pd.Series]) – Input dataset or series containing ID values.imodel (
str) – Name of internally available data model, e.g., “icoads_r300_d201”.blank (
bool, optional) – If True, empty values are considered valid. Default is False.log_level (
str, optional) – Logging level. Default is “INFO”.
- Returns:
pd.SeriesorNone– Boolean Series indicating whether each ID is valid. Returns None if validation cannot be performed due to missing data, columns, or deck definitions.- Raises:
TypeError – If data is not a pd.DataFrame or a pd.Series or an Iterable[pd.DataFrame | pd.Series].
ValueError – If no columns found for datetime conversion.