gpt4 book ai didi

python - 导入错误 - 无法从 'train_test_split' 导入名称 'sklearn.preprocessing'

转载 作者:行者123 更新时间:2023-12-05 08:31:48 24 4
gpt4 key购买 nike

我想导入 train_test_split 以将我的数据集拆分为测试数据集和训练数据集,但发生了导入错误。

我尝试了所有这些,但没有一个有效:

conda upgrade scikit-learn
pip uninstall scipy
pip3 install scipy

pip uninstall sklearn
pip uninstall scikit-learn
pip install sklearn

这是产生错误的代码:

from sklearn.preprocessing import train_test_split
X_train, X_test, y_train, y_test =
train_test_split(X,y,test_size=0.2,random_state=0)

这里是错误:

from sklearn.preprocessing import train_test_split
Traceback (most recent call last):

File "<ipython-input-3-e25c97b1e6d9>", line 1, in <module>
from sklearn.preprocessing import train_test_split

ImportError: cannot import name 'train_test_split' from 'sklearn.preprocessing' (C:\ProgramData\Anaconda3\lib\site-packages\sklearn\preprocessing\__init__.py)

最佳答案

train_test_split 不在 preprocessing 中,它在 model_selectioncross_validation 中,所以你的意思是:

from sklearn.model_selection import train_test_split

或者:

from sklearn.cross_validation import train_test_split

关于python - 导入错误 - 无法从 'train_test_split' 导入名称 'sklearn.preprocessing',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55373000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com