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, kursun bir parçasıdır
pandas ile Kolaylaştırılmış Veri Alımı
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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())