gpt4 book ai didi

python - Socrata SODA 和 Python

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:48 25 4
gpt4 key购买 nike

Socrata 确认没有官方的 Python API。我想知道是否有某种原因值得学习其中一种具有官方 API 支持的语言,即 Python(和 Pandas 等相关包)不是数据整理的最佳选择。

我想做的具体事情包括查看 data.lacity.gov 等网站无论我在浏览器上查看什么数据库,都不允许我设置日期或其他参数。我得到几个月的结果,而我期望几年或几十年。这导致除了一个已弃用项目的新兴分支之外,还需要寻找 API 并缺乏 Python 支持。当然,我假设 API 允许这种更高的可见性。 ..

俱乐部里的老家伙

最佳答案

关于为什么我们还没有 Python 库的更多背景信息,您可能需要查看 this thread on Github .

简而言之,这并不是因为 Python 有什么特别的问题,也不是因为我们不喜欢它(我认为它是一种很棒的语言),更多的是我们没有内部专业知识现在就建一个。我很想写一个,但坦率地说,我更像是一个 Rubyist,而不是 Pythonista,所以我可能会以某种方式搞砸它,让每个人都不高兴。 :)

也就是说,直接使用类似 Requests 的东西使用 Socrata API 非常容易或 urllib2 .例如,下面是如何使用 Requests 库对 [data.lacity.org Building Inspections 数据集] 进行简单调用:

import requests
r = requests.get(
"https://data.lacity.org/resource/9w5z-rg2h.json?$where=within_circle(lat_lon, 34.053714, -118.242653, 1000)",
headers={"X-App-Token":"[YOUR APP TOKEN]"}
)
r.json()[0] # {u'permit_status': u'Permit Finaled', u'inspection_result': u'Partial Inspection', u'lat_lon': {u'latitude': u'34.04866', u'needs_recoding': False, u'longitude': u'-118.23787'}, u'address': u'100 S ALAMEDA ST', u'inspection': u'Excavation/Setback/Form/Re-Bar', u'inspection_date': u'2013-08-27T00:00:00', u'permit': u'13016-30000-09747'}

您需要 structure your own SoQL query与 Requests 一起使用,但在 dev.socrata.com 上有很多关于如何这样做的资源.

关于python - Socrata SODA 和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26741193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com