如何统计API中指定街道提及次数以计算该街道犯罪发生数
统计指定区域街道犯罪次数并存储结果
以下用Python实现从指定API获取犯罪数据,统计目标街道的犯罪次数并将结果存入变量:
实现代码
import requests # 请求API获取犯罪数据 api_url = "https://data.police.uk/api/crimes-street/all-crime?lat=51.728395&lng=-1.2314066" response = requests.get(api_url) crimes_data = response.json() # 替换为你需要统计的街道名称 target_street = "目标街道名称" # 存储统计结果的变量 crime_count = 0 # 遍历数据统计目标街道的犯罪次数 for crime in crimes_data: # 从犯罪记录中提取街道名称 street_name = crime.get("location", {}).get("street", {}).get("name", "") # 匹配街道名称(模糊匹配,如需精确匹配可改为 ==) if target_street in street_name: crime_count += 1 # crime_count变量即为统计结果,可直接用于后续展示 # print(f"{target_street} 的犯罪发生次数:{crime_count}")
说明
crime_count就是存储统计结果的变量,后续展示逻辑直接调用该变量即可- 若需要精确匹配街道名称,将判断条件改为
if target_street == street_name - 运行前确保已安装
requests库,执行pip install requests完成安装
内容的提问来源于stack exchange,提问作者Sam Jefferies
相关产品推荐
相关产品推荐

