ошибка импорта для -не удается импортировать имя 'train_test_split' из 'sklearn.preprocessing - PullRequest
0 голосов
/ 27 марта 2019

хотел импортировать 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)

1 Ответ

1 голос
/ 27 марта 2019

train_test_split не в preprocessing, а в model_selection и cross_validation, поэтому вы имели в виду:

from sklearn.model_selection import train_test_split

Или:

from sklearn.cross_validation import train_test_split
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...