开始使用免费开始使用

设置 API 参数

为获取所需数据而设置参数是使用 API 的重要一环。这些参数可以作为字典传递给 get() 函数的 params 关键字参数。

Yelp API 要求必须设置 location 参数,同时也允许用户提供用于搜索的 term。您将使用这些参数来获取纽约市的咖啡馆数据,然后处理结果以创建一个数据框。

已加载 pandas(简称 pd)和 requests。API 端点已存储在变量 api_url 中。授权信息存储在字典 headers 中。

本练习是课程的一部分

使用 pandas 高效导入数据

查看课程

练习说明

  • 创建一个字典 parameters,设置 termlocation 参数,用于搜索 "NYC""cafe"
  • 使用 requestsget() 函数并设置 headersparams 关键字参数,请求 Yelp API(api_url)。将结果保存为 response
  • 使用合适的方法从 response 中提取 JSON 数据。将结果保存为 data
  • data"businesses" 的值加载到数据框 cafes 中,并打印前几行。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create dictionary to query API for cafes in NYC
parameters = {____,
          	  ____}

# Query the Yelp API with headers and params set
response = ____(____,
                ____,
                ____)

# Extract JSON data from response
data = ____

# Load "businesses" values to a dataframe and print head
cafes = ____(____)
print(cafes.head())
编辑并运行代码