BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • parameters adında bir sözlük oluştur ve "NYC" içinde "cafe" aramak için term ve location parametrelerini ayarla.
  • Yelp API'sini (api_url) requests'in get() fonksiyonuyla, headers ve params anahtar sözcüklü argümanlarını ayarlayarak sorgula. Sonucu response olarak kaydet.
  • Uygun yöntemle response içindeki JSON verisini çıkar. Sonucu data olarak kaydet.
  • data içindeki "businesses" değerlerini cafes veri ç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())
Kodu Düzenle ve Çalıştır