시작하기무료로 시작하기

API 매개변수 설정

필요한 데이터를 얻기 위한 매개변수 포맷팅은 API 작업의 핵심입니다. 이 매개변수들은 사전 형태로 get() 함수의 params 키워드 인자로 전달할 수 있어요.

Yelp API에서는 location 매개변수를 반드시 설정해야 하며, 검색을 위한 term도 제공할 수 있어요. 이 매개변수들을 사용해 NYC의 카페 데이터를 가져온 뒤, 결과를 처리해 데이터프레임을 만들겠습니다.

pandas(약어 pd)와 requests는 이미 로드되어 있습니다. API 엔드포인트는 변수 api_url에, 인증 정보는 사전 headers에 저장되어 있어요.

이 연습은 강의의 일부입니다

pandas로 빠르고 간편한 데이터 적재

강의 보기

연습 안내

  • parameters 사전을 만들어 termlocation 매개변수를 설정해 "NYC"에서 "cafe"를 검색하세요.
  • Yelp API(api_url)를 requestsget() 함수로 호출하고, headersparams 키워드 인자를 설정하세요. 결과를 response로 저장하세요.
  • 적절한 메서드로 response에서 JSON 데이터를 추출하세요. 결과를 data로 저장하세요.
  • data"businesses" 값을 데이터프레임 cafes로 불러오고, head를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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())
코드 편집 및 실행