pyspc.model.grp16.cal_fcst.GRP_Fcst
- class pyspc.model.grp16.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:
int
- 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 d’observation de GRP 2016
- Type renvoyé:
pandas.DataFrame
Exemples
>>> from pyspc.model.grp16 import GRP_Fcst >>> f = 'data/model/grp16/cal/H_K0114030_GRP_SMN_RNA_006_PP_P1P2.TXT' >>> reader = GRP_Fcst(filename=filename) >>> df = reader.read() >>> df OBS000 ... OBS012 PRV012 DATE ... 2019-11-23 06:00:00 87.5 ... 28.5 34.0956 2019-11-23 07:00:00 109.0 ... 26.9 31.7594 2019-11-23 08:00:00 118.0 ... 25.5 28.9885 2019-11-23 09:00:00 118.0 ... 23.9 26.2405 2019-11-23 10:00:00 93.7 ... 22.5 23.8233 2019-11-23 11:00:00 77.0 ... 21.1 22.8651 2019-11-23 12:00:00 66.7 ... 20.4 22.6630
[7 rows x 11 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 (int) – Echeance de prévision
rainfall (str) – Origine des pluies (P0: plue nulle, PP: pluie parfaite)
periods (str) – Périodes de calage et d’application
Exemples
>>> from pyspc.model.grp16 import GRP_Fcst >>> f = 'data/model/grp16/cal/H_K0114030_GRP_SMN_RNA_006_PP_P1P2.TXT' >>> (station, model, snow, error, ltime, ... rainfall, periods) = GRP_Fcst.split_basename(filename=f) >>> station K0114030 >>> model GRP >>> snow SMN >>> error RNA >>> ltime 6 >>> rainfall PP >>> periods P1P2