Python 当我有一个应用程序密钥时,为什么在SODA API上限制为1000行
我试图将消费者金融保护局(CFPB)加载到Python 3.4中的熊猫数据帧中。我的代码可以工作,但是通过SODAAPI,我的代码似乎被限制为1000行。我正在使用应用程序令牌并在此处引用URLPython 当我有一个应用程序密钥时,为什么在SODA API上限制为1000行,python,socrata,Python,Socrata,我试图将消费者金融保护局(CFPB)加载到Python 3.4中的熊猫数据帧中。我的代码可以工作,但是通过SODAAPI,我的代码似乎被限制为1000行。我正在使用应用程序令牌并在此处引用URL df = pd.read_json('http://data.consumerfinance.gov/resource/x94z-ydhh.json?$$app_token=XXXXXXXXXXXXXXXX') 数据结构是完美的,但是我仅限于1000行数据(应该接近300000行数据) 当我通过浏览器
df = pd.read_json('http://data.consumerfinance.gov/resource/x94z-ydhh.json?$$app_token=XXXXXXXXXXXXXXXX')
数据结构是完美的,但是我仅限于1000行数据(应该接近300000行数据)
当我通过浏览器访问同一个URL时(使用app-token),它看起来也只拉了1000行。我的印象是,使用应用令牌,您可以访问整个数据集,这不正确吗?请查看
$limit参数控制返回的行总数,默认为每个请求1000条记录
注意:$limit的最大值是50000条记录,如果超过该限制,您将得到400条错误的请求响应
因此,您只需返回默认数量的记录
您将无法在一次API调用中获取所有300000条记录-这将需要使用$limit
和
尝试:
这可能是API供应商最好解决的问题。
http://data.consumerfinance.gov/resource/x94z-ydhh.json?$limit=50000&$$app_token=XXXXXXXXXXXXXXXX