我试图使用scikit学习的OneHotEncoder对象的get_feature_names函数来提取特征,但它抛给我一个错误,说"'OneHotEncoder‘对象没有’get_feature_names‘属性“。
下面是代码片段
# Creating the object instance for label encoder
encoder = OneHotEncoder(sparse=False)
onehot_encoded = encoder.fit_transform(df[data_column_category])
onehot_encoded_frame = pd.DataFrame(onehot_encoded,columns = encoder.get_feature_names(data_column_category))
发布于 2019-12-20 02:24:54
该功能是最近引入的,因此您可能只需要更新您的sklearn
版本。
您可以按如下方式进行操作:
pip install -U scikit-learn
https://stackoverflow.com/questions/58756515
复制相似问题