Можете ли вы помочь мне с этой ошибкой? AttributeError: объект «numpy.ndarray» не имеет атрибута «ключи».Python

Программы на Python
Ответить
Anonymous
 Можете ли вы помочь мне с этой ошибкой? AttributeError: объект «numpy.ndarray» не имеет атрибута «ключи».

Сообщение Anonymous »

в
all_features = X_train.keys()

AttributeError: объект 'numpy.ndarray' не имеет атрибута 'keys'

Это мой код:
cor_list = []

#calculate the correlation with y for each feature
for i in all_features:
cor = np.corrcoef(X_train, y_train, rowvar=False)[0, 1]
cor_list.append(cor)
#replace NaN with 0
cor_list = [0 if np.isnan(i) else i for i in cor_list]
#feature_name
cor_feature = X_train.iloc[:np.argsort(np.abs(cor_list))[-num_feats:]].columns.tolist()
#feature selection? 0 for not select, 1 for select
cor_support = [True if i in cor_feature else False for i in all_features]
X_train_selected = pd.DataFrame(X_train, columns=cor_feature)
X_test_selected = pd.DataFrame(X_test, column = cor_feature)
# Correlation with output variable
return X_train_selected, X_test_selected

**This when i called in main:**

``` all_features = X_train.keys()

X_train_selected, X_test_selected = FS.Feature_cor_selector(X_train, X_test, y_train, 10, all_features) ```



Подробнее здесь: https://stackoverflow.com/questions/665 ... has-no-att
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»