We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c57d7f6 commit 7732582Copy full SHA for 7732582
python/model/base.py
@@ -166,6 +166,10 @@ def _validate(self, input):
166
elif var_type == 'category':
167
if categories is not None:
168
var_type = CategoricalDtype(categories=categories, ordered=True)
169
+ new_cat = set(df[name].unique()).difference(categories)
170
+ if len(new_cat):
171
+ msg = 'Unexpected categorical value in input data: {}'.format(new_cat)
172
+ raise ValueError(msg)
173
else:
174
msg = 'Missing "categories" for "{}" in metadata'.format(name)
175
raise ValueError(msg)
0 commit comments