Как убрать ошибку атрибута при использовании функции iloc для данных? - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь установить значение 0 для столбца 'fare_amount' на основе указанных условий в iloc, в результате получена ошибка атрибута.'набор данных' - это объект Dataframe.

AttributeError: у объекта 'int' нет атрибута 'loc'

dataset = dataset.loc[dataset['fare_amount'] != 0 & dataset['passenger_count'] == 0, 'fare_amount'] = 0

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 27 ноября 2018

Проверьте, что вы делаете,

dataset = dataset.loc[dataset['fare_amount'] != 0 & dataset['passenger_count'] == 0, 'fare_amount'] = 0

Вы пишете набор данных = ... = 0. Так вы ставите ' = 'два раза.Вы должны сделать это:

dataset.loc[dataset['fare_amount'] != 0 & dataset['passenger_count'] == 0, 'fare_amount'] = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...