Как иметь дело с объектом Nonetype не имеют атрибута «shape» ошибка - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть набор данных с 2500 столбцами.Чтобы получить поезд и цель, я сделал:

target=data['Col2'].values
train=data.drop('Col2',axis=1,inplace=True) 

, но когда я попытался получить форму данных поезда по print(train.shape), он показывает

«У нетипичного объекта нет атрибута»shape '

Как сделать эти обучающие данные в качестве фрейма данных или как устранить эту ошибку?

1 Ответ

2 голосов
/ 25 сентября 2019

Ошибка в том, что train - это None в вашем коде.Вы не хотите иметь дело с тем фактом, что у Nonetype нет этого атрибута - вы хотите проверить, почему train равно None.

Команда train=data.drop('Col2',axis=1,inplace=True) ничего не возвращает - она ​​возвращает None и изменяет data на месте.

Вы хотите изменить его на train=data.drop('Col2',axis=1).

Извлечь документы из .drop, они там объясняются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...