1. Learn
  2. /
  3. Courses
  4. /
  5. Sprawne importowanie danych z pandas

Connected

Exercise

Pobieranie danych z API

W tym ćwiczeniu użyjesz funkcji requests.get(), aby odpytać Yelp Business Search API o kawiarnie w Nowym Jorku. Funkcja requests.get() potrzebuje adresu URL, z którego pobierze dane. API Yelp wymaga także przekazania parametrów wyszukiwania oraz nagłówków autoryzacyjnych – odpowiednio do argumentów kluczowych params i headers.

Musisz wyodrębnić dane z odpowiedzi za pomocą metody json(), a następnie przekazać je do funkcji DataFrame() z biblioteki pandas, aby utworzyć ramkę danych. Zwróć uwagę, że potrzebne dane znajdują się pod kluczem słownika "businesses".

Biblioteki pandas (jako pd) i requests zostały już załadowane. Dane autoryzacyjne są przechowywane w słowniku headers, a wymagane parametry API – w zmiennej params.

Instructions

100 XP
  • Pobierz dane o kawiarniach w Nowym Jorku z API Yelp (api_url) przy użyciu requests.get(). Niezbędne informacje w params i headers zostały już dostarczone.
  • Wyodrębnij dane JSON z odpowiedzi za pomocą metody json() i przypisz je do zmiennej data.
  • Załaduj listę kawiarni do ramki danych cafes, korzystając z funkcji DataFrame() z biblioteki pandas. Lista lokali znajduje się pod kluczem "businesses" w zmiennej data.
  • Wyświetl atrybut dtypes ramki danych, aby zobaczyć, jakie informacje zostały pobrane.