From a4ffbc55deeb4fe5607e7b045b358c05d2a21789 Mon Sep 17 00:00:00 2001 From: Felipe Date: Mon, 25 Nov 2024 07:31:09 -0800 Subject: [PATCH] Fix rebase --- sdmetrics/column_pairs/statistical/inter_row_msas.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sdmetrics/column_pairs/statistical/inter_row_msas.py b/sdmetrics/column_pairs/statistical/inter_row_msas.py index 200b58fa..4755621d 100644 --- a/sdmetrics/column_pairs/statistical/inter_row_msas.py +++ b/sdmetrics/column_pairs/statistical/inter_row_msas.py @@ -47,6 +47,14 @@ def _validate_inputs(real_data, synthetic_data, n_rows_diff, apply_log): @staticmethod def _apply_log(real_values, synthetic_values, apply_log): if apply_log: + if pd.api.types.is_datetime64_any_dtype( + real_values + ) or pd.api.types.is_datetime64_any_dtype(synthetic_values): + raise TypeError( + 'Cannot compute log for datetime columns. ' + "Please set 'apply_log' to False to use this metric." + ) + num_invalid = sum(x <= 0 for x in pd.concat((real_values, synthetic_values))) if num_invalid: warnings.warn(