Как вытащить данные из определенного столбца, используя Python и панды в блокноте Jupyter? - PullRequest
0 голосов
/ 17 октября 2019

Я извлекаю данные из ранее созданного df-файла Police_2013_by_date. В этом df есть столбцы с именами: shift, disposition_desc и unit.

Мне нужно сделать подмножество данных для всех disposition_desc «DISREGARD / SIGNAL 9», чтобы я мог определить, какой процент от всех вызовов былдля "DISREGARD / SIGNAL 9" для определенного года?

я пробовал следующее:

crimes_2013_disregard = police_2013_by_date.query('disposition_desc == "DISREGARD / SIGNAL 9"')
crimes_2013_disregard

, который возвратил "UndefinedVariableError: имя 'disposition_desc' не определено. Однако этоточный код работал, когда я ввел 'unit' или 'shift' вместо 'disposition_desc'.

Вот данные объекта:

police_2013_by_date.head(4)
shift           disposition_desc             unit
A               SUBJECT WARNED               410C
A               DISREGARD / SIGNAL 9         415C
C               GONE ON ARRIVAL              433C
C               LOCATION/BUILDING SECURE     415C   

1 Ответ

0 голосов
/ 17 октября 2019

Ваш вопрос, кажется, отличается от того, что вы действительно ищете.

police_2013_by_date.disposition_desc.value_counts(normalize=True)

даст вам все пропорции disposition_desc, включая «DISREGARD / SIGNAL 9».

Но если вопрос только для получения определенного значения в столбце, тогда ответ @Brandesправильно

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