设置 API 参数
为获取所需数据而设置参数是使用 API 的重要一环。这些参数可以作为字典传递给 get() 函数的 params 关键字参数。
Yelp API 要求必须设置 location 参数,同时也允许用户提供用于搜索的 term。您将使用这些参数来获取纽约市的咖啡馆数据,然后处理结果以创建一个数据框。
已加载 pandas(简称 pd)和 requests。API 端点已存储在变量 api_url 中。授权信息存储在字典 headers 中。
本练习是课程的一部分
使用 pandas 高效导入数据
练习说明
- 创建一个字典
parameters,设置term和location参数,用于搜索"NYC"的"cafe"。 - 使用
requests的get()函数并设置headers和params关键字参数,请求 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())