pyspc.data.lamedo.bdapbp.BdApbp

class pyspc.data.lamedo.bdapbp.BdApbp(filename=None)[source]

Bases : object

Structure de données BdApbp.

filename

Fichier Json BdApbp

Type:

str

__init__(filename=None)[source]

Instanciation du wbeservice.

Paramètres:

filename (str) – Fichier Json BdApbp

Methods

__init__([filename])

Instanciation du wbeservice.

check_datatypes(datatype)

Vérifier le format des données ApBp.

get_types()

Lister les formats des données ApBp au format JSON.

read()

Lire le résultat d'un web-service BdApbp.

write([data, datatype])

Ecrire un fichier JSON au format de BdApbp.

check_datatypes(datatype)[source]

Vérifier le format des données ApBp.

Paramètres:

datatype – Format à vérifier

Lève:

ValueError – Si le formar est incorrect

classmethod get_types()[source]

Lister les formats des données ApBp au format JSON.

  • short : retour concis

  • long : retour complet

read()[source]

Lire le résultat d’un web-service BdApbp.

Renvoie:

  • pandas.DataFrame – Tableau des données

  • None – Si le contenu est incorrect

Exemples

>>> from pyspc.data.lamedo import BdApbp

Exemple de prévision BdApbp au format “short”

>>> f = 'data/webservice/lamedo/bp_short.json'
>>> reader = BdApbp(filename=f)
>>> content = reader.read()
>>> content
    CODE  NAME       DATE   MOY  DELTA     LOC  LOCDELTA              DTPROD
0  41003   NaN 2020-06-13   850    NaN  1100.0       NaN 2020-06-12 06:00:00
1  41003   NaN 2020-06-14   110    NaN     NaN       NaN 2020-06-12 06:00:00
2  41003   NaN 2020-06-15     0    NaN     NaN       NaN 2020-06-12 06:00:00
3  41005   NaN 2020-06-13  1150    NaN  2000.0       NaN 2020-06-12 06:00:00
4  41005   NaN 2020-06-14   110    NaN     NaN       NaN 2020-06-12 06:00:00
5  41005   NaN 2020-06-15     0    NaN     NaN       NaN 2020-06-12 06:00:00

Exemple de prévision BdApbp au format “long”

>>> f = 'data/webservice/lamedo/bp_long.json'
>>> reader = BdApbp(filename=f)
>>> content = reader.read()
>>> content
    CODE                  NAME       DATE   MOY  DELTA     LOC  LOCDELTA              DTPROD
0  41003  Borne - Ance du Nord 2020-06-13   850  150.0  1100.0       NaN 2020-06-12 05:26:00
1  41003  Borne - Ance du Nord 2020-06-14   110   40.0     NaN       NaN 2020-06-12 05:26:00
2  41003  Borne - Ance du Nord 2020-06-15     0    NaN     NaN       NaN 2020-06-12 05:26:00
3  41005          Source Loire 2020-06-13  1150  150.0  2000.0       NaN 2020-06-12 05:26:00
4  41005          Source Loire 2020-06-14   110   40.0     NaN       NaN 2020-06-12 05:26:00
5  41005          Source Loire 2020-06-15     0    NaN     NaN       NaN 2020-06-12 05:26:00
write(data=None, datatype=None)[source]

Ecrire un fichier JSON au format de BdApbp.

Paramètres:
  • data (pandas.DataFrame) – Tableau des données

  • datatype (str) – Type de fichier json

Voir aussi

BdApbp.get_types