#python #google-colaboratory #sequentialfeatureselector
Вопрос:
Мой первоначальный импорт выглядит так, и этот блок кода работает нормально.
# Libraries to help with reading and manipulating data import numpy as np import pandas as pd # Libraries to help with data visualization import matplotlib.pyplot as plt import seaborn as sns sns.set() # Removes the limit for the number of displayed columns pd.set_option("display.max_columns", None) # Sets the limit for the number of displayed rows pd.set_option("display.max_rows", 200) # to split the data into train and test from sklearn.model_selection import train_test_split # to build linear regression_model from sklearn.linear_model import LinearRegression # to check model performance from sklearn.metrics import mean_absolute_error, mean_squared_error, r2_score
Но когда я пытаюсь выполнить следующую команду, я получаю ошибку ModuleNotFoundError: Нет модуля с именем ‘sklearn.externals.joblib’
Я попытался использовать !pip для установки всех модулей и других предложений по этой ошибке, но это не сработало. Это google colab, поэтому я не уверен, чего мне не хватает
from mlxtend.feature_selection import SequentialFeatureSelector as SFS
Ответ №1:
Для второй части вы можете сделать это, чтобы исправить это, я также скопировал остальную часть вашего кода и добавил нижнюю часть.
# Libraries to help with reading and manipulating data import numpy as np import pandas as pd # Libraries to help with data visualization import matplotlib.pyplot as plt import seaborn as sns sns.set() # Removes the limit for the number of displayed columns pd.set_option("display.max_columns", None) # Sets the limit for the number of displayed rows pd.set_option("display.max_rows", 200) # to split the data into train and test from sklearn.model_selection import train_test_split # to build linear regression_model from sklearn.linear_model import LinearRegression # to check model performance from sklearn.metrics import mean_absolute_error, mean_squared_error, r2_score # I changed this part !pip install mlxtend import joblib import sys sys.modules['sklearn.externals.joblib'] = joblib from mlxtend.feature_selection import SequentialFeatureSelector as SFS
это работает на меня.
Комментарии:
1. Спасибо, но первая часть работает, проблема, которая у меня есть, — это вторая часть
2. @Kusek взгляните на мой ответ, он работает на colab для меня