pyspc.model.grp18.cal_fcst.GRP_Fcst
- class pyspc.model.grp18.cal_fcst.GRP_Fcst(filename=None)[source]
Bases :
objectStructure de fichier de prévision produit par GRP (Calage)
- filename
Nom du fichier de données
- Type:
str
- station
Identifiant de la station
- Type:
str
- model
Nom du modèle (GRP)
- Type:
str
- snow
Avec/Sans module neige
- Type:
str
- error
Modèle d’erreur (RNA, TAN)
- Type:
str
- ltime
Echeance de prévision
- Type:
str
- timestep
Pas de temps de calcul
- Type:
str
- rainfall
Origine des pluies (P0: plue nulle, PP: pluie parfaite)
- Type:
str
- periods
Périodes de calage et d’application
- Type:
str
- __init__(filename=None)[source]
Initialisation de l’instance de la classe GRP_Fcst
- Paramètres:
filename (str) – Nom du fichier de données
Methods
__init__([filename])Initialisation de l'instance de la classe GRP_Fcst
read()Lecture du fichier de prévision produit par GRP (Calage)
split_basename([filename])Extraire les informations depuis le nom du fichier de prévision produit par GRP (Calage)
write()Ecriture du fichier de prévision produit par GRP (Calage)
- read()[source]
Lecture du fichier de prévision produit par GRP (Calage)
- Renvoie:
Tableau des données de prévision de GRP 2018
- Type renvoyé:
pandas.DataFrame
Exemples
>>> from pyspc.model.grp18 import GRP_Fcst >>> f = 'data/model/grp18/cal/H_RH10585x_GRP_SMN_TAN_HOR_00J03H00M_PDT_00J01H00M_PP_P0P0.TXT' >>> reader = GRP_Fcst(filename=filename) >>> df = reader.read() >>> df OBS00J00H00M ... PRV05J00H00M DATE ... 2007-01-18 12:00:00 2.823 ... 2.7289 2007-01-18 13:00:00 2.774 ... 2.7006 2007-01-18 14:00:00 2.725 ... 2.6554 2007-01-18 15:00:00 2.710 ... 2.5350 2007-01-18 16:00:00 2.730 ... 2.3908 2007-01-18 17:00:00 2.896 ... 2.3276 2007-01-18 18:00:00 3.537 ... 2.3106 2007-01-18 19:00:00 5.150 ... 2.4764 2007-01-18 20:00:00 7.864 ... 2.5738 2007-01-18 21:00:00 10.192 ... 2.4174 2007-01-18 22:00:00 12.464 ... 2.3057 2007-01-18 23:00:00 14.695 ... 2.2546 2007-01-19 00:00:00 16.625 ... 2.2049 2007-01-19 01:00:00 18.250 ... 2.1637 2007-01-19 02:00:00 19.710 ... 2.1810 2007-01-19 03:00:00 20.432 ... 2.1790 2007-01-19 04:00:00 21.912 ... 2.2232 2007-01-19 05:00:00 23.425 ... 2.2574 2007-01-19 06:00:00 23.550 ... 2.2739 2007-01-19 07:00:00 24.913 ... 2.3909 2007-01-19 08:00:00 29.306 ... 2.5667 2007-01-19 09:00:00 33.850 ... 2.5857 2007-01-19 10:00:00 36.100 ... 2.5005 2007-01-19 11:00:00 36.367 ... 2.4350 2007-01-19 12:00:00 34.750 ... 2.3820
[25 rows x 19 columns]
- static split_basename(filename=None)[source]
Extraire les informations depuis le nom du fichier de prévision produit par GRP (Calage)
- Paramètres:
filename (str) – Fichier de prévision produit par GRP (Calage)
- Renvoie:
station (str) – Identifiant de la station
model (str) – Nom du modèle (GRP)
snow (str) – Avec/Sans module neige
error (str) – Modèle d’erreur (RNA, TAN)
ltime (str) – Echeance de prévision
timestep (str) – Pas de temps de calcul
rainfall (str) – Origine des pluies (P0: plue nulle, PP: pluie parfaite)
periods (str) – Périodes de calage et d’application
Exemples
>>> from pyspc.model.grp18 import GRP_Fcst >>> f = 'data/model/grp18/cal/H_RH10585x_GRP_SMN_TAN_HOR_00J03H00M_PDT_00J01H00M_PP_P0P0.TXT' >>> (station, model, snow, error, ltime, timestep, ... rainfall, periods) = GRP_Fcst.split_basename(filename=f) >>> station RH10585x >>> model GRP >>> snow SMN >>> error TAN >>> ltime 00J03H00M >>> timestep 00J01H00M >>> rainfall PP >>> periods P0P0