From e18949e22976c578d42156b55e07ea78b81769a8 Mon Sep 17 00:00:00 2001 From: Max Kanter Date: Mon, 30 Apr 2018 07:47:55 -0400 Subject: [PATCH] datetime-conversion --- featuretools/entityset/entity.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/featuretools/entityset/entity.py b/featuretools/entityset/entity.py index 277e9b48ce..c0d5963ebf 100644 --- a/featuretools/entityset/entity.py +++ b/featuretools/entityset/entity.py @@ -501,8 +501,12 @@ def entityset_convert_variable_type(self, column_id, new_type, **kwargs): elif new_type == vtypes.Datetime: format = kwargs.get("format", None) # TODO: if float convert to int? - df[column_id] = pd.to_datetime(df[column_id], format=format, - infer_datetime_format=True) + try: + df[column_id] = pd.to_datetime(df[column_id], format=format, + infer_datetime_format=True) + except: + raise Exception("Cannot convert column %s to %s" % + (column_id, new_type)) elif new_type == vtypes.Boolean: map_dict = {kwargs.get("true_val", True): True, kwargs.get("false_val", False): False,