Python如何解决sklearn.tree导入DesicionTreeClassifier的ImportError问题
报错原因
该ImportError由导入的类名拼写错误导致,sklearn.tree模块下的决策树分类器正确名称为DecisionTreeClassifier,你的代码中将字母c和s的顺序写反,写成了DesicionTreeClassifier,因此无法匹配到对应类。
修复后完整代码
import pandas as pd from sklearn.tree import DecisionTreeClassifier music_data = pd.read_csv(r'C:\python\python382\music.csv') X=music_data.drop(columns=['genre']) y=music_data['genre'] model=DecisionTreeClassifier() model.fit(X,y) music_data
相关注意事项
- 后续遇到
cannot import name xxx from xxx类报错时,优先检查导入的类、函数名称拼写是否正确,拼写错误是这类报错最常见的诱因 - 确认拼写无误后,再检查依赖包版本是否匹配,部分旧版本可能不存在对应API
内容的提问来源于stack exchange,提问作者user_12345
相关产品推荐
相关产品推荐

