У меня есть набор данных, состоящий из четырех классов, что означает, что целевая переменная имеет 4 разных класса (например, 0,1,2,3), поскольку мы знаем, что можем получить наиболее коррелированные функции с нашей целью с помощью панд, используя этот фрагмент.
# Find correlations with the target and sort
correlations = train.corr()['Target'].sort_values()
# Display correlations
print('Most Positive Correlations:\n', correlations.tail(15))
print('\nMost Negative Correlations:\n', correlations.head(15))
но мой вопрос в том, что мне нужно получить наиболее коррелированные функции для конкретного целевого класса. например, я хочу получить, какие функции имеют высокий эффект (коррелированы) для целевого класса 3. Я пробовал это,
correlations = train.corr()[(train['Target'] == 3)].sort_values()
но выдает эту ошибку
IndexingError: Unalignable boolean Series provided as indexer (index of the
boolean Series and of the indexed object do not match