簡體   English   中英

如何在 Jupyter 筆記本中使用 Python 和 pandas 從特定列中提取數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM