pyspc.model.grp16.rt_fcst.GRPRT_Fcst
- class pyspc.model.grp16.rt_fcst.GRPRT_Fcst(filename=None, datatype=None)[source]
Bases :
objectStructure 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
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é
- 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