Eine API-Anfrage stellen
Forecasting-Systeme beginnen mit einer Datenpipeline, die neue Daten aus einer API oder einer anderen Datenquelle sammelt. In dieser Übung erstellst du den URL-Link und sendest eine Anfrage an die EIA-API, um Stromdaten abzurufen.
Beachte, dass die Arbeit mit der EIA-API das Anlegen eines API-Schlüssels erfordert; für diese Übung wurde ein Demo-API-Schlüssel für dich eingerichtet.
Die Pakete requests, os und pandas als pd wurden für dich importiert.
Diese Übung ist Teil des Kurses
Forecasting-Pipelines für die Produktion entwerfen
Anleitung zur Übung
- Lies den API-Schlüssel aus der Umgebungsvariable aus und speichere ihn als
eia_api_key. - Erstelle den vollständigen URL-Pfad, indem du
api_url_pathundeia_api_keykombinierst. - Sende die Anfrage mit der richtigen Methode und übergib den vollständigen Link.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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())