![](/img/trans.png)
[英]How do I group by based on a column in pandas data frame in python and in descending order? (Jupyter Notebook)
[英]How do I pull data from a specific column using Python and pandas in a Jupyter notebook?
我正在從以前建立的名為 Police_2013_by_date 的 df 中提取數據。 在該 df 中,有名為:shift、disposition_desc 和 unit 的列。
我需要為“DISREGARD / SIGNAL 9”的所有 disposition_desc 制作一個數據子集,以便我可以確定特定年份的“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
您的問題似乎與您真正想要的不同。
police_2013_by_date.disposition_desc.value_counts(normalize=True)
將獲得 disposition_desc 的所有比例,包括“DISREGARD / SIGNAL 9”。
但是,如果問題僅用於獲取列中的特定值,那么@Brandes 的答案是正確的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.