IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Python et API (json) : Organiser et exploiter les données d'une API [Python 3.X]


Sujet :

Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 15
    Points : 16
    Points
    16
    Par défaut Python et API (json) : Organiser et exploiter les données d'une API
    Bonjour à tous,

    J'avais besoin de conseils avisés,

    J'ai besoin d'accédé à certaines données sur de l'API de Enedis afin de faire des simulations et des prévisions sous python.
    J'ai déjà utilisé un code python qui me permets d'accéder à certaines données, mais j'ai du mal à obtenir ce dont j'ai besoin

    Les données du site Enedis viennent du lien suivant : http://data.enedis.fr/explore/datase...ve.sous_profil

    le code que j'ai tapé sous python est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    import json
    import requests
     
    r=requests.get('https://data.enedis.fr/api/records/1.0/search/?dataset=coefficients-des-profils&rows=20&facet=categorie&facet=sous_profil&facet=coefficient_prepare&facet=coefficient_ajuste&facet=horodate')
    packages_json=r.json()
     
    packages_str = json.dumps(packages_json, indent=1)
    print(packages_str)
    Mon problème est que j'ai seulement besoin des données suivantes :

    coefficient_prepare":1.1821,
    "categorie":"Residentiel",
    "sous_profil":"RES11WE_SEM",
    "horodate":"2018-04-08T22:00:00+00:00",
    "coefficient_ajuste":0.9787788


    Afin de les ranger sous forme de tableau dans lequel j'utiliserai les coefficient_prepare et coefficient_ajuste pour faire des calculs.
    Avec le code que j'ai tapé j'obtient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
        {
         "name": "0.9062",
         "path": "0.9062",
         "count": 245,
         "state": "displayed"
        },
    Je n'obtient pas les bonnes valeurs au bons endroit en sortie. Si quelqu'un peut m'aider ce serait grave cool

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Soit je ne comprends rien, soit votre histoire mérite des précisions mais si vous récupérez:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    {
         "name": "0.9062",
         "path": "0.9062",
         "count": 245,
         "state": "displayed"
        },
    vous ne pourrez pas en extraire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    coefficient_prepare":1.1821,
    "categorie":"Residentiel",
    "sous_profil":"RES11WE_SEM",
    "horodate":"2018-04-08T22:00:00+00:00",
    "coefficient_ajuste":0.9787788
    car les données ne sont juste pas là.

    Dans tous les cas, on peut coder pour extraire des données de... mais aller farfouiller sur le site Enedis pour récupérer les données n'est pas un sujet de programmation (même si c'est ce qui vous importe à vous).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exploiter les données d'une requête Ajax
    Par mohamed lamine 1996 dans le forum AJAX
    Réponses: 3
    Dernier message: 22/11/2017, 22h34
  2. exploiter les données d'une api
    Par albator59 dans le forum Langage
    Réponses: 13
    Dernier message: 05/11/2013, 09h43
  3. Réponses: 7
    Dernier message: 23/04/2013, 18h45
  4. Exploiter les données d'une vue sur SQLServer
    Par siro1 dans le forum WebDev
    Réponses: 9
    Dernier message: 15/01/2013, 00h20
  5. [cr 8.5] comment exploiter les données d'un "array"
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 09/06/2005, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo