где () обеспечивает необычный вывод - PullRequest
0 голосов
/ 17 марта 2020

Я изучаю Случайную смерть, связанную с наркотиками набор данных. В deaths.info() имеется 5105 строк с 5095 ненулевыми значениями в deaths['MannerofDeath']. В deaths['MannerofDeath'] содержится шесть уникальных значений; это array(['Accident', 'accident', nan, 'Pending', 'ACCIDENT', 'Natural'], dtype=object). Я пытаюсь оценить, сколько из них случайно, используя следующую строку:

len(deaths.where(deaths['MannerofDeath'].isin(['Accident','accident','ACCIDENT'])))

Выход для этого 5105, что, естественно, неверно. Я не уверен, как исправить это, хотя - на самом деле, len(deaths.where(deaths['MannerofDeath'] == 'Natural')) также выводит 5105.

Где я ошибаюсь при создании этой where() функции?

...