Steve L. Nyemba 4 years ago
parent cd7841be92
commit 7ccf9848b2

@ -236,8 +236,10 @@ class Components :
# We need to remove the continuous columns from the data-frame # We need to remove the continuous columns from the data-frame
# @TODO: Abstract this !! # @TODO: Abstract this !!
# #
real_df = pd.DataFrame()
if x_cols : if x_cols :
args['data'] = args['data'][list(set(args['data'].columns) - set(x_cols))] args['data'] = args['data'][list(set(args['data'].columns) - set(x_cols))]
real_df = args[x_cols].copy()
args['candidates'] = 1 if 'candidates' not in args else int(args['candidates']) args['candidates'] = 1 if 'candidates' not in args else int(args['candidates'])
if 'gpu' in args : if 'gpu' in args :
@ -276,7 +278,7 @@ class Components :
_df = _df[list(set(_df.columns) - set(skip_columns))] _df = _df[list(set(_df.columns) - set(skip_columns))]
if x_cols : if x_cols :
for _col in x_cols : for _col in x_cols :
if df[_col].unique().size > 0 : if real_df[_col].unique().size > 0 :
_df[_col] = self.approximate(df[_col].fillna(-1)) _df[_col] = self.approximate(df[_col].fillna(-1))
else: else:
_df[_col] = -1 _df[_col] = -1
@ -289,6 +291,7 @@ class Components :
# Let us merge the dataset here and and have a comprehensive dataset # Let us merge the dataset here and and have a comprehensive dataset
_df = pd.DataFrame.join(df,_df) _df = pd.DataFrame.join(df,_df)
if _schema : if _schema :
for _item in _schema : for _item in _schema :
if _item['type'] in ['DATE','TIMESTAMP','DATETIME'] : if _item['type'] in ['DATE','TIMESTAMP','DATETIME'] :

Loading…
Cancel
Save