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 merupakan bagian dari kursus
Merancang Pipeline Peramalan untuk Produksi
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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())