Pycaret: «Ошибка атрибута: объект ‘Simple_Imputer’ не имеет атрибута ‘target_variable'»

#python #conda #pycaret

#python #conda #pycaret

Вопрос:

Я создал чистую среду conda с помощью Python 3.7:

conda create -n pycaret python=3.7

Затем я установил pycaret:

pip install pycaret[full]

Я открыл jupyter Notebook из приглашения conda и последовал первому руководству отсюда: https://github.com/pycaret/pycaret/blob/master/examples/PyCaret 2 Classification .ipynb

Но когда я запускаю этот блок:

 from pycaret.classification import *
clf1 = setup(data, target = 'Purchase', session_id=123, log_experiment=True, experiment_name='juice1')
 

Я получаю эту ошибку:

 AttributeError: 'Simple_Imputer' object has no attribute 'target_variable'
 

Что происходит? Я пробовал разные установки, разные версии python, но всегда получал одну и ту же ошибку.

Большое спасибо

Ответ №1:

Похоже, проблема с pycaret. Все еще не разгадано… Я тоже схожу с ума от этой ошибки.

Я хотел попробовать pycaret, но мне придется подождать, пока ошибка не будет исправлена. Я только что создал новую виртуальную среду, выполнил pip install pycaret и запустил пример…

Даже пример больше не работает. Многие люди сталкиваются с одной и той же проблемой. Я надеюсь, что это скоро будет решено…

Ответ №2:

У меня была одна и та же проблема много раз, и установка версии 0.23.2 scikit-learn всегда помогала с моей стороны.

 pip install scikit-learn==0.23.2 --force-reinstall
 

Я нашел трюк некоторое время назад здесь.