使用 SODA api 和 python 获取架构

Get schema using SODA api and python

我正在使用 python 下载一个城市的数据。我想使用 python(数据类型和名称)获取使用 sodapy 下载的列的架构。我可以很好地获取数据,但都是字符串类型。所以,最好有数据类型,这样我就可以构建一个合适的模式来加载数据。

在网站上,他们为列布置了数据类型。 https://data.muni.org/Housing-and-Homelessness/CAMA-Property-Inventory-Residential-with-Details/r3di-nq2j

这里有元数据 url 但它没有列信息。 https://data.muni.org/api/views/metadata/v1/r3di-nq2j

可能有更好的方法,但是这个 url returns json 响应信息。

http://api.us.socrata.com/api/catalog/v1?ids=r3di-nq2j

由于代表率低而无法发表评论,因此请添加一个新答案,以防其他人像我一样在搜索结果中遇到此问题。

从 OP 原始 URL 中省略 /metadata/v1/ 这样:https://data.muni.org/api/views/r3di-nq2j 将 return 完整 table 元数据。

此外,Socrata HTML 响应 headers 包含特殊字段(X-SODA2-Fields 和 X-SODA2-Types),其中包含列名和数据类型的列表 return在结果中编辑。

参考:https://dev.socrata.com/docs/response-codes.html