mercredi 16 décembre 2020

Data missing from API request

I recently decided to have a look at APIs and how they work and i've stumbled across this api that allows you to get data regarding the coronavirus in germany. However it seems like i'm not getting all data:

import requests


URL_RKI_API = "https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_COVID19/FeatureServer/0/query?where=1%3D1&outFields=*&outSR=4326&f=json"

def fetch_data():
    # Getting the data
    response = requests.get(URL_RKI_API).json()

    cases = 0  # Amount of cases

    for feature in response['features']:
        print(feature)  # Printing the current feature
        cases += int(feature['attributes']['AnzahlFall'])

    print("Total cases: {}".format(cases))
    print("Amount of features: {}".format(len(response['features'])))

AnzahlFall is German for "amount of cases"

However i only get 5906 cases, which is obviously wrong (sadly). An indication of what may be wrong ist that i get exactly 5.000 features.

I used a different URL / API before where everything worked as expected:

URL = "https://services7.arcgis.com/mOBPykOjAyBO2ZKk/arcgis/rest/services/RKI_Landkreisdaten/FeatureServer/0/query?where=1%3D1&outFields=GEN,cases,deaths,cases7_per_100k,last_update,EWZ,cases_per_population,cases_per_100k,death_rate&returnGeometry=false&outSR=4326&f=json"

However i'd like to use this specific API as it contains more information (e.g. age group)

Output snippet:

{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 2, 'AnzahlTodesfall': 0, 'ObjectId': 338674, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 2, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 3, 'AnzahlTodesfall': 0, 'ObjectId': 338675, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 3, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 338676, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583884800000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 3, 'AnzahlTodesfall': 0, 'ObjectId': 338677, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 3, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 338678, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584057600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 338679, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'SK Stuttgart', 'Altersgruppe': 'A60-A79', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 339174, 'Meldedatum': 1584144000000, 'IdLandkreis': '08111', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340759, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583539200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340760, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340761, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 340762, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 341695, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Böblingen', 'Altersgruppe': 'A60-A79', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 342886, 'Meldedatum': 1584144000000, 'IdLandkreis': '08115', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A05-A14', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344142, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344364, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583539200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344365, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583625600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344366, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 2, 'AnzahlTodesfall': 0, 'ObjectId': 344367, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 2, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 344368, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'M', 'AnzahlFall': 2, 'AnzahlTodesfall': 0, 'ObjectId': 344369, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1584144000000, 'NeuGenesen': 0, 'AnzahlGenesen': 2, 'IstErkrankungsbeginn': 0, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346240, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583539200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346241, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583625600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346242, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583712000000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346243, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346244, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583884800000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A15-A34', 'Geschlecht': 'W', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346245, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583971200000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346611, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583625600000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 1, 'AnzahlTodesfall': 0, 'ObjectId': 346612, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583798400000, 'NeuGenesen': 0, 'AnzahlGenesen': 1, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
{'attributes': {'IdBundesland': 8, 'Bundesland': 'Baden-Württemberg', 'Landkreis': 'LK Esslingen', 'Altersgruppe': 'A35-A59', 'Geschlecht': 'M', 'AnzahlFall': 6, 'AnzahlTodesfall': 0, 'ObjectId': 346613, 'Meldedatum': 1584144000000, 'IdLandkreis': '08116', 'Datenstand': '16.12.2020, 00:00 Uhr', 'NeuerFall': 0, 'NeuerTodesfall': -9, 'Refdatum': 1583884800000, 'NeuGenesen': 0, 'AnzahlGenesen': 6, 'IstErkrankungsbeginn': 1, 'Altersgruppe2': 'Nicht übermittelt'}}
Total cases: 5906
Amount of features: 5000

Process finished with exit code 0

Translation of the important output Fields:

Altersgruppe -> Age group
Geschlecht -> Gender (M -> Male, W -> Female)
AnzahlFall -> Amount of cases
NeuerTodesfall -> New death
NeuGenesen -> New recover
AnzahlGenesen -> Amount recovered
IstErkrankungsbeginn -> Is start of sickness

I'd be happy if someone could help me with this, thank you guys in advance.




Aucun commentaire:

Enregistrer un commentaire