成功解决xgboost\core.py", ValueError: feature_names may not contain [, ] or <
目录
解决问题
解决思路
解决方法
解决问题
xgboost\core.py", line 869, in feature_names
raise ValueError('feature_names may not contain [, ] or <')
ValueError: feature_names may not contain [, ] or <
解决思路
错误地址:xgboost\core.py", line 869,
值错误:feature_names中不能包含[,]或<的符号
解决方法
'添加以下三行解决问题'
import re
regex = re.compile(r"\[|\]|<", re.IGNORECASE)
boston_train.columns = [regex.sub("_", col) if any(x in str(col) for x in set(('[', ']', '<'))) else col for col in boston_train.columns.values]
哈哈,成功解决!
参考文章
Python's Xgoost: ValueError('feature_names may not contain [, ] or <')