1. 학습
  2. /
  3. 강의
  4. /
  5. pandas로 빠르고 간편한 데이터 적재

Connected

연습 문제

API에서 데이터 가져오기

이 연습 문제에서는 requests.get()을 사용해 Yelp Business Search API에서 뉴욕시 카페를 조회해 보겠습니다. requests.get()에는 데이터를 가져올 URL이 필요합니다. Yelp API에는 검색 매개변수와 인증 헤더도 필요하며, 각각 params와 headers 키워드 인수로 전달해야 합니다.

응답 객체의 json() 메서드로 데이터를 추출한 뒤, pandas의 DataFrame() 함수에 전달해 데이터프레임을 만드세요. 필요한 데이터는 딕셔너리 키 "businesses" 아래에 있습니다.

pandas(별칭 pd)와 requests는 이미 임포트되어 있습니다. 인증 정보는 딕셔너리 headers에, 필요한 API 매개변수는 params에 저장되어 있습니다.

지침

100 XP
  • requests.get()으로 Yelp API(api_url)에서 뉴욕시 카페 정보를 가져오세요. 필요한 params와 headers 정보는 제공되어 있습니다.
  • 응답 객체의 json() 메서드로 JSON 데이터를 추출해 data에 할당하세요.
  • pandas의 DataFrame() 함수로 카페 목록을 데이터프레임 cafes에 로드하세요. 목록은 data의 "businesses" 키 아래에 있습니다.
  • 데이터프레임의 dtypes를 출력해 어떤 정보가 들어왔는지 확인하세요.