We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c8f4cce commit 6a859ddCopy full SHA for 6a859dd
doubleml/data/panel_data.py
@@ -394,7 +394,11 @@ def _set_time_var(self):
394
if hasattr(self, "_data") and self.t_col in self.data.columns:
395
t_values = self.data.loc[:, self.t_col]
396
expected_dtypes = (np.integer, np.floating, np.datetime64)
397
- if not any(np.issubdtype(t_values.dtype, dt) for dt in expected_dtypes):
+ try:
398
+ valid_type = any(np.issubdtype(t_values.dtype, dt) for dt in expected_dtypes)
399
+ except TypeError:
400
+ valid_type = False
401
+ if not valid_type:
402
raise ValueError(f"Invalid data type for time variable: expected one of {expected_dtypes}.")
403
else:
404
self._t = t_values
0 commit comments