我正在尝试从 kaggle 运行此代码。
features = [c for c in X_test.columns]
from pdpbox import pdp, get_dataset, info_plots
pdp_thal = pdp.pdp_isolate(model=rf_ent, dataset=X_test, model_features=features, feature='st_slope_upsloping')
pdp.pdp_plot(pdp_thal, 'st_slope_upsloping')
plt.show()
输出:--------------------------------------------- ------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-120-93cf702af9ec> in <module>
1 features = [c for c in X_test.columns]
2
----> 3 from pdpbox import pdp
4 #get_dataset, info_plots
5
ModuleNotFoundError: No module named 'pdpbox'
!pip install pdpbox --user
但输出显示这一点Collecting pdpbox
Using cached PDPbox-0.2.1-py3-none-any.whl
Requirement already satisfied: numpy in c:\programdata\anaconda3\lib\site-packages (from pdpbox) (1.19.2)
Requirement already satisfied: scipy in c:\programdata\anaconda3\lib\site-packages (from pdpbox) (1.5.2)
Requirement already satisfied: pandas in c:\programdata\anaconda3\lib\site-packages (from pdpbox) (1.1.3)
Requirement already satisfied: sklearn in c:\users\user\appdata\roaming\python\python38\site-packages (from pdpbox) (0.0)
Collecting matplotlib==3.1.1
Using cached matplotlib-3.1.1.tar.gz (37.8 MB)
Requirement already satisfied: joblib in c:\programdata\anaconda3\lib\site-packages (from pdpbox) (0.17.0)
Requirement already satisfied: psutil in c:\programdata\anaconda3\lib\site-packages (from pdpbox) (5.7.2)
Requirement already satisfied: cycler>=0.10 in c:\programdata\anaconda3\lib\site-packages (from matplotlib==3.1.1->pdpbox) (0.10.0)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\programdata\anaconda3\lib\site-packages (from matplotlib==3.1.1->pdpbox) (1.3.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in c:\programdata\anaconda3\lib\site-packages (from matplotlib==3.1.1->pdpbox) (2.4.7)
Requirement already satisfied: python-dateutil>=2.1 in c:\programdata\anaconda3\lib\site-packages (from matplotlib==3.1.1->pdpbox) (2.8.1)
Requirement already satisfied: six in c:\programdata\anaconda3\lib\site-packages (from cycler>=0.10->matplotlib==3.1.1->pdpbox) (1.15.0)
Requirement already satisfied: pytz>=2017.2 in c:\programdata\anaconda3\lib\site-packages (from pandas->pdpbox) (2020.1)
Requirement already satisfied: scikit-learn in c:\users\user\appdata\roaming\python\python38\site-packages (from sklearn->pdpbox) (0.24.2)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\programdata\anaconda3\lib\site-packages (from scikit-learn->sklearn->pdpbox) (2.1.0)