Получение синтаксической ошибки при выполнении регрессии случайного леса в Python

#python #regression #linear-regression #random-forest #feature-selection

Вопрос:

     importances = list(rf.feature_importances_)
 
  • Список кортежей с переменной и важностью
     feature_importances = [(feature, round(importance, 4)) for feature, importance
 
  • Сначала отсортируйте важность функции по наиболее важным
     feature_importances = sorted(feature_importances, key = lambda x: x[1], reverse = True)
 
  • Распечатайте функцию и важность
     [print('Variable: {:20} Importance: {}'.format(*pair)) for pair in feature_importances];
 

ошибка в том, что:

 File "<ipython-input-50-e584ddadc54c>", line 5
    feature_importances = sorted(feature_importances, key = lambda x: x[1], reverse = True)
    ^
SyntaxError: invalid syntax
 

Комментарии:

1. у вас нет ] при создании первого feature_importances [(feature, round(importance, 4)) for feature, importance]