pyspc.model.grp16.cal_fcst.GRP_Fcst

class pyspc.model.grp16.cal_fcst.GRP_Fcst(filename=None)[source]

Bases : object

Structure 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
write()[source]

Ecriture du fichier de prévision produit par GRP (Calage)