pyspc.data.vigicrues.fcst.Vigicrues_Fcst

class pyspc.data.vigicrues.fcst.Vigicrues_Fcst(filename=None)[source]

Bases : object

Structure liée aux prévisions Vigicrues

__init__(filename=None)[source]

Initialisation de l’instance de la classe Vigicrues_Fcst

Paramètres:

filename (str) – Fichier json

Methods

__init__([filename])

Initialisation de l'instance de la classe Vigicrues_Fcst

get_trends()

Définir le nom de la tendance

get_varnames()

Définir le nom de la variable

read([content])

Lire le résultat GeoJson des tronçons de Vigicrues - si Vigicrues_Reach.filename est défini, alors le contenu est lu directement depuis ce fichier - sinon le contenu est celui défini par le paramètre content

Définir le nom de la tendance

classmethod get_varnames()[source]

Définir le nom de la variable

read(content=None)[source]

Lire le résultat GeoJson des tronçons de Vigicrues - si Vigicrues_Reach.filename est défini, alors le contenu est lu

directement depuis ce fichier

  • sinon le contenu est celui défini par le paramètre content

Paramètres:

content (str) –

  • Si cela correspond à un fichier, celui-ci est lu i.e, correspond au retour de urlretrieve

  • Sinon, il est considéré comme étant le résultés de urlopen

Renvoie:

data – Tableau de données

Type renvoyé:

pandas.DataFrame

Exemples

>>> import pyspc.data.vigicrues as _vigicrues
>>> f = 'data/data/vigicrues/K118001010_prevision.json'
>>> vigi = _vigicrues.Vigicrues_Fcst(filename=f)
>>> df = vigi.read()
>>> df
                             K118001010
                                      Q
                    2022-03-29 12:06:52
                             ResMinPrev ResMoyPrev ResMaxPrev
2022-03-29 15:00:00               19.00      19.61      20.10
2022-03-29 16:00:00               18.97      19.60      20.11
2022-03-29 17:00:00               18.95      19.59      20.11
2022-03-29 18:00:00               18.92      19.58      20.11
2022-03-29 19:00:00               18.90      19.57      20.11
2022-03-29 20:00:00               18.87      19.55      20.12
2022-03-29 21:00:00               18.84      19.54      20.12
2022-03-29 22:00:00               18.82      19.53      20.12
2022-03-29 23:00:00               18.79      19.52      20.12

Notes

L’horodatage est forcé à UTC. L’information relative au fuseau horaire est retirée.