pyspc.model.grp16.rt_fcst.GRPRT_Fcst

class pyspc.model.grp16.rt_fcst.GRPRT_Fcst(filename=None, datatype=None)[source]

Bases : object

Structure de données GRPRT Fcst (Prévision GRP Temps Réel)

Fichiers

  • GRP_Obs.txt

  • GRP_Simu_2001.txt

  • GRP_Prev_2001.txt

  • GRP_D_Obs.txt

  • GRP_D_Simu_2001.txt

  • GRP_D_Prev_2001.txt

filename

Nom du fichier de prévision

Type:

str

datatype

Type du fichier de prévision

Type:

str

fileprefix

Préfixe du nom de base du fichier

Type:

str

lineprefix

Préfixe des lignes de données du fichier

Type:

str

__init__(filename=None, datatype=None)[source]

Initialisation de l’instance de la classe GRPRT_Fcst

Paramètres:
  • filename (str) – Nom du fichier de données

  • datatype (str) – Type du fichier de données

Methods

__init__([filename, datatype])

Initialisation de l'instance de la classe GRPRT_Fcst

check_datatype(datatype)

Contrôler le type de fichier

get_fileprefix([datatype])

Préfixe des fichiers de données

get_lineprefix([datatype])

Préfixe des lignes de données

get_types()

Type de fichier de prévision GRP Temps-réel

read()

Lire le fichier de prévision GRP Temps-Réel / Temps-Différé

write([data])

Ecrire le fichier de prévision GRP Temps-Réel / Temps-Différé

check_datatype(datatype)[source]

Contrôler le type de fichier

classmethod get_fileprefix(datatype=None)[source]

Préfixe des fichiers de données

Paramètres:

datatype (str) – Type du fichier de prévision

Renvoie:

p – Préfixe des fichiers de données

Type renvoyé:

str

Exemples

>>> from pyspc.model.grp16 import GRPRT_Fcst
>>> d = 'obs'
>>> p = GRPRT_Fcst.get_fileprefix(datatype=d)
>>> p
GRP_D_Obs
>>> d = 'sim'
>>> p = GRPRT_Fcst.get_fileprefix(datatype=d)
>>> p
GRP_D_Simu_
>>> d = 'fcst'
>>> p = GRPRT_Fcst.get_fileprefix(datatype=d)
>>> p
GRP_D_Prev_
classmethod get_lineprefix(datatype=None)[source]

Préfixe des lignes de données

Paramètres:

datatype (str) – Type du fichier de prévision

Renvoie:

p – Préfixe des lignes de données

Type renvoyé:

str

Exemples

>>> from pyspc.model.grp16 import GRPRT_Fcst
>>> d = 'obs'
>>> p = GRPRT_Fcst.get_lineprefix(datatype=d)
>>> p
OBS
>>> d = 'sim'
>>> p = GRPRT_Fcst.get_lineprefix(datatype=d)
>>> p
SIM
>>> d = 'fcst'
>>> p = GRPRT_Fcst.get_lineprefix(datatype=d)
>>> p
PRV
classmethod get_types()[source]

Type de fichier de prévision GRP Temps-réel

  • obs : observation temps-réel

  • obs_diff : observation temps différé

  • sim : prévision sans assimilation temps-réel

  • sim_diff : prévision sans assimilation temps différé

  • fcst : prévision avec assimilation temps-réel

  • fcst_diff : prévision avec assimilation temps différé

Renvoie:

Liste des types de fichier de prévision GRP Temps-réel

Type renvoyé:

list

read()[source]

Lire le fichier de prévision GRP Temps-Réel / Temps-Différé

Renvoie:

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

Type renvoyé:

pandas.DataFrame

Exemples

>>> from pyspc.model.grp16 import GRPRT_Fcst
>>> f = 'data/model/grp16/rt/GRP_D_Obs.txt'
>>> reader = GRPRT_Fcst(filename=f, datatype='obs_diff')
>>> df = reader.read()
>>> df
    TYP        CODE  ...       PLUIE(mm)  Temperature(°C)
0   OBS    K6173130  ...          2.4533              NaN
1   OBS    K6173130  ...          2.3867              NaN
2   OBS    K6173130  ...          1.4400              NaN
3   OBS    K6173130  ...          0.8067              NaN
4   OBS    K6173130  ...          1.2000              NaN
5   OBS    K6173130  ...          0.7067              NaN
6   OBS    K6173130  ...          0.4800              NaN
7   OBS    K6173130  ...          0.9067              NaN
8   OBS    K6173130  ...          0.6533              NaN
9   OBS    K6173130  ...          0.6533              NaN
>>> f = 'data/model/grp16/rt/GRP_D_Simu_2001.txt'
>>> reader = GRPRT_Fcst(filename=f, datatype='sim_diff')
>>> df = reader.read()
>>> df
    TYP        CODE  ...       PLUIE(mm)  Temperature(°C)
0   SIM    K6173130  ...          1.0533              NaN
1   SIM    K6173130  ...          0.8800              NaN
2   SIM    K6173130  ...          0.7067              NaN
3   SIM    K6173130  ...          0.4133              NaN
4   SIM    K6173130  ...          0.3467              NaN
5   SIM    K6173130  ...          0.3067              NaN
6   SIM    K6173130  ...          0.1733              NaN
7   SIM    K6173130  ...          0.3200              NaN
8   SIM    K6173130  ...          0.2933              NaN
9   SIM    K6173130  ...          0.3733              NaN
10  SIM    K6173130  ...          0.5733              NaN
11  SIM    K6173130  ...          0.2800              NaN
12  SIM    K6173130  ...          0.3867              NaN
13  SIM    K6173130  ...          0.7800              NaN
14  SIM    K6173130  ...          0.4667              NaN
15  SIM    K6173130  ...          0.0800              NaN
16  SIM    K6173130  ...          0.1333              NaN
17  SIM    K6173130  ...          0.1600              NaN
18  SIM    K6173130  ...          0.0800              NaN
19  SIM    K6173130  ...          0.1333              NaN
>>> f = 'data/model/grp16/rt/GRP_D_Prev_2001.txt'
>>> reader = GRPRT_Fcst(filename=f, datatype='fcst_diff')
>>> df = reader.read()
>>> df
    TYP        CODE  ...       PLUIE(mm)  Temperature(°C)
0   PRV    K6173130  ...          1.0533              NaN
1   PRV    K6173130  ...          0.8800              NaN
2   PRV    K6173130  ...          0.7067              NaN
3   PRV    K6173130  ...          0.4133              NaN
4   PRV    K6173130  ...          0.3467              NaN
5   PRV    K6173130  ...          0.3067              NaN
6   PRV    K6173130  ...          0.1733              NaN
7   PRV    K6173130  ...          0.3200              NaN
8   PRV    K6173130  ...          0.2933              NaN
9   PRV    K6173130  ...          0.3733              NaN
10  PRV    K6173130  ...          0.5733              NaN
11  PRV    K6173130  ...          0.2800              NaN
12  PRV    K6173130  ...          0.3867              NaN
13  PRV    K6173130  ...          0.7800              NaN
14  PRV    K6173130  ...          0.4667              NaN
15  PRV    K6173130  ...          0.0800              NaN
16  PRV    K6173130  ...          0.1333              NaN
17  PRV    K6173130  ...          0.1600              NaN
18  PRV    K6173130  ...          0.0800              NaN
19  PRV    K6173130  ...          0.1333              NaN
write(data=None)[source]

Ecrire le fichier de prévision GRP Temps-Réel / Temps-Différé

Paramètres:

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