当我有一个应用程序密钥时,为什么我只能在SODA API上显示1000行

2024-05-26 22:56:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将消费者金融保护局(CFPB)加载到python3.4中的Pandas数据框中。我的代码可以工作,但是在SODA API中,我的代码被限制在1000行以内。我正在使用一个应用程序令牌并在这里引用URL

df = pd.read_json('http://data.consumerfinance.gov/resource/x94z-ydhh.json?$$app_token=XXXXXXXXXXXXXXXX')

数据结构是完美的,但是我仅限于1000行数据(应该接近300000行数据)。在

当我通过浏览器(使用app令牌)访问同一个URL时,它似乎也只拉进了1000行。我的印象是,通过应用程序令牌,你可以访问整个数据集,这是不是不正确?在


Tags: 数据代码apijsonapp应用程序urlpandas
1条回答
网友
1楼 · 发布于 2024-05-26 22:56:52

查看docs on the ^{} parameter

The $limit parameter controls the total number of rows returned, and it defaults to 1,000 records per request.

Note: The maximum value for $limit is 50,000 records, and if you exceed that limit you'll get a 400 Bad Request response.

所以你只是得到了默认的记录数。在

在一个API调用中,将无法获得所有300000条记录-这将使用$limit和{a2}进行多个调用

尝试:

http://data.consumerfinance.gov/resource/x94z-ydhh.json?$limit=50000&$$app_token=XXXXXXXXXXXXXXXX

相关问题 更多 >

    热门问题