Bir API isteği yapmak
Tahminleme sistemleri, API veya başka bir veri kaynağından yeni verileri toplayan bir veri hattıyla başlar. Bu egzersizde, URL bağlantısını oluşturacak ve EIA API'ye istek göndererek elektrik verilerini çekeceksin.
EIA API ile çalışmanın bir API anahtarı gerektirdiğini unutma; bu egzersiz için senin adına bir demo API anahtarı ayarlandı.
requests, os ve pandas paketleri pd kısaltmasıyla senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Üretim için Tahmin (Forecasting) Hatları Tasarlama
Egzersiz talimatları
- API anahtarını ortam değişkeninden çıkar ve
eia_api_keyolarak kaydet. api_url_pathileeia_api_keydeğerlerini birleştirerek tam URL yolunu oluştur.- Doğru yöntemi kullanarak isteği yap ve tam bağlantıyı geçir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Extract the API key from the environment variable
eia_api_key = os.____('EIA_API_KEY')
# Create the full URL path
api_url = "https://api.eia.gov/v2/"
api_path = "electricity/rto/region-data/"
api_url_path = api_url + api_path + "data/&data[]=value"
full_path = ____ + "?api_key=" + ____
# Make the request
data = requests.____(____).json()
df = pd.DataFrame(data["response"]["data"])
print(df.head())