API parametrelerini ayarla
İhtiyacın olan veriyi almak için parametreleri biçimlendirmek, API'lerle çalışmanın ayrılmaz bir parçasıdır. Bu parametreler, get() fonksiyonunun params anahtar sözcüklü argümanına bir sözlük olarak geçirilebilir.
Yelp API'si location parametresinin ayarlanmasını zorunlu kılar. Ayrıca kullanıcıların arama yapmak için bir term belirtmesine de izin verir. Bu parametreleri, NYC'deki kafeler hakkında veri almak için kullanacak, ardından sonucu işleyip bir veri çerçevesi oluşturacaksın.
pandas (kısaca pd) ve requests yüklendi. API uç noktası api_url değişkeninde saklanıyor. Yetkilendirme verileri headers sözlüğünde tutuluyor.
Bu egzersiz
pandas ile Kolaylaştırılmış Veri Alımı
kursunun bir parçasıdırEgzersiz talimatları
parametersadında bir sözlük oluştur ve"NYC"içinde"cafe"aramak içintermvelocationparametrelerini ayarla.- Yelp API'sini (
api_url)requests'inget()fonksiyonuyla,headersveparamsanahtar sözcüklü argümanlarını ayarlayarak sorgula. Sonucuresponseolarak kaydet. - Uygun yöntemle
responseiçindeki JSON verisini çıkar. Sonucudataolarak kaydet. dataiçindeki"businesses"değerlerinicafesveri çerçevesine yükle ve ilk satırlarını yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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())