Мой сценарий выглядит следующим образом, где я идентифицировал столбцы, имеющие значения NaN, используя
nan_cols=tuple(train.columns[train.isnull().sum()>0])
Теперь мне нужно найти корреляцию между этими столбцами и целевой переменной.Поэтому я попробовал что-то вроде
train[[nan_cols,'SalePrice']].corr()
и получил следующую ошибку:
KeyError: "[('LotFrontage', 'Alley', 'MasVnrType', 'MasVnrArea', 'BsmtQual',> 'BsmtCond', 'BsmtExposure', 'BsmtFinType1', 'BsmtFinType2', 'Electrical',> 'FireplaceQu', 'GarageType', 'GarageYrBlt', 'GarageFinish' ', GarageFinish', '> GarageFinish', '>',' PoolQC ',' Fence ',' MiscFeature ')] нет в индексе "
Итак, есть ли способ передать мне имена столбцов в виде кортежа в пандах?Я попробовал то же самое со списком и сериями, но так как они были изменяемыми, это не сработало.Пожалуйста, предложите.