Mengirim permintaan API
Sistem peramalan dimulai dengan pipeline data yang mengumpulkan data baru dari API atau sumber data lain. Pada latihan ini, Anda akan membuat tautan URL dan mengirim permintaan ke EIA API untuk mengambil data listrik.
Perlu diketahui bahwa bekerja dengan EIA API memerlukan pembuatan API key; untuk latihan ini, sebuah demo API key telah disiapkan untuk Anda.
Pustaka requests, os, dan pandas, sebagai pd, telah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Merancang Pipeline Peramalan untuk Produksi
Petunjuk latihan
- Ekstrak API key dari variabel lingkungan, simpan sebagai
eia_api_key. - Buat path URL lengkap dengan menggabungkan
api_url_pathdaneia_api_key. - Lakukan permintaan menggunakan metode yang benar dan meneruskan tautan lengkapnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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())