Неравенство кадра данных - PullRequest
0 голосов
/ 18 июня 2020

Думаю, это должно быть просто, но я все время получаю сообщение об ошибке. Я хочу, чтобы кто-то был «трудоспособного возраста», если ему от 17 до 66 лет. Я написал следующий код, но продолжаю получать ошибку. Есть указатели?

person['child'] = person.a_age < 18
person['working_age'] =  person.a_age > 17 and person.a_age < 66
person['old'] = person.a_age > 65
person

1 Ответ

0 голосов
/ 18 июня 2020

Попробуйте использовать person['working_age'] = (person.a_age > 17) & (person.a_age < 66) и посмотрите, работает ли это.

Раньше вы просили Python преобразовать эти массивы в логические значения, чтобы вы могли получить эту ошибку ValueError: The truth value of an array is ambiguous. Use a.empty, a.any() or a.all().

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