pyspc.model.grp18.rt_metscen.GRPRT_Metscen

class pyspc.model.grp18.rt_metscen.GRPRT_Metscen(filename=None)[source]

Bases : object

Structure de données GRPRT GRPRT_Metscen (GRP Temps Réel)

Fichiers

  • Scen_NNN_Plu*_nnJnnHnnM.txt

  • ScenT_NNN_Tem*_nnJnnHnnM.txt

filename

Nom du fichier de données

Type:

str

varname

Nom de la variable

Type:

str

timestep

Pas de temps

Type:

str, None

scen

Code du scénario

Type:

str

lineprefix

Préfixe des lignes de données du fichier

Type:

str

__init__(filename=None)[source]

Initialisation de l’instance de la classe GRPRT_Metscen

Paramètres:

filename (str) – Nom du fichier de données

Methods

__init__([filename])

Initialisation de l'instance de la classe GRPRT_Metscen

get_lineprefix([varname])

Préfixe des lignes de données

read()

Lecture d'un fichier de scénarios météo pour GRP RT

split_basename([filename])

Extraire les méta-données du nom du fichier GRPRT Data

write([data])

Ecrire le fichier de données GRPRT Data

static get_lineprefix(varname=None)[source]

Préfixe des lignes de données

Paramètres:

varname (str) – Nom de la variable

Renvoie:

p – Préfixe des lignes de données

Type renvoyé:

str

Exemples

>>> from pyspc.model.grp18 import GRPRT_Metscen
>>> v = 'P'
>>> p = GRPRT_Metscen.get_lineprefix(varname=v)
>>> p
PLU
>>> v = 'T'
>>> p = GRPRT_Metscen.get_lineprefix(varname=v)
>>> p
TEM
read()[source]

Lecture d’un fichier de scénarios météo pour GRP RT

Renvoie:

Tableau des prévisions de GRP Temps-Réel

Type renvoyé:

pandas.DataFrame

Exemples

>>> from pyspc.model.grp18 import GRPRT_Metscen

Cas de données pluviométriques

>>> f = 'data/model/grp18/rt/Scen_001_PluRR_00J01H00M.txt'
>>> reader = GRPRT_Metscen(filename=f)
>>> reader
*************************************
*********** GRP 2018 - RT Metscen ***
*************************************
*  NOM FICHIER      = data/model/grp18/rt/Scen_001_PluRR_00J01H00M.txt
*  NOM VARIABLE     = P
*  PAS DE TEMPS     = 00J01H00M
*  SCENARIO         = 001
*  PREFIXE DONNEE   = PLU
*************************************
>>> df = reader.read()
>>> df
   PREFIX      CODE      DATETIME  VALUE
0     PLU  RH10585x  202105310100   0.02
1     PLU  RH10585x  202105310200   0.02
2     PLU  RH10585x  202105310300   0.02
3     PLU  RH10585x  202105310400   0.02
4     PLU  RH10585x  202105310500   0.02
5     PLU  RH10585x  202105310600   0.02
6     PLU  RH10585x  202105310700   1.07
7     PLU  RH10585x  202105310800   1.07
8     PLU  RH10585x  202105310900   1.07
9     PLU  RH10585x  202105311000   2.37
10    PLU  RH10585x  202105311100   2.37
11    PLU  RH10585x  202105311200   2.37
12    PLU  RH10585x  202105311300   3.35
13    PLU  RH10585x  202105311400   3.35
14    PLU  RH10585x  202105311500   3.35
15    PLU  RH10585x  202105311600   4.07
16    PLU  RH10585x  202105311700   4.07
17    PLU  RH10585x  202105311800   4.07
18    PLU  RH10585x  202105311900   0.00
19    PLU  RH10585x  202105312000   0.00
static split_basename(filename=None)[source]

Extraire les méta-données du nom du fichier GRPRT Data

Paramètres:

filename (str) – Nom du fichier GRPRT Data

Renvoie:

  • varname (str) – Grandeur

  • timestep (str, None) – Pas de temps

  • scen (str) – Code du scénario

write(data=None)[source]

Ecrire le fichier de données GRPRT Data

Paramètres:

pandas.DataFrame – Tableau des prévisions de GRP Temps-Réel