pyspc.model.grp16.rt_intern.GRPRT_Intern

class pyspc.model.grp16.rt_intern.GRPRT_Intern(filename=None)[source]

Bases : object

Structure de données GRPRT Intern (Variables internes de GRP Temps Réel)

Fichiers

  • PQE_1A.DAT

  • PQE_1A_D.DAT

filename

Nom du fichier Archve de GRP Temps-Réel

Type:

str

realtime

Temps-réel (True) ou Temps différé (False)

Type:

bool

__init__(filename=None)[source]

Initialisation de l’instance de la classe GRPRT_Intern

Paramètres:

filename (str) – Nom du fichier Interne de GRP Temps-Réel

Methods

__init__([filename])

Initialisation de l'instance de la classe GRPRT_Intern

check_datatype(datatype)

Contrôler la cohérence entre le type et le nom du fichier

get_types()

Type de fichier de variable interne GRP Temps-réel

read()

Lire le fichier de variables internes Temps-Réel / Temps-Différé

split_basename([filename])

Extraire les informations depuis le nom du fichier de données GRP Intern (GRP Temps-Réel)

write([data])

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

check_datatype(datatype)[source]

Contrôler la cohérence entre le type et le nom du fichier

Paramètres:

datatype (str) – Type de fichier

Lève:

ValueError – Si incohérence entre le type et le nom du fichier

static get_types()[source]

Type de fichier de variable interne GRP Temps-réel

  • intern : variable interne temps-réel

  • intern_diff : variable interne temps différé

read()[source]

Lire le fichier de variables internes Temps-Réel / Temps-Différé

Renvoie:

Tableau des variables internes de GRP Temps-Réel

Type renvoyé:

pandas.DataFrame

Exemples

>>> from pyspc.model.grp16 import GRPRT_Intern
>>> f = 'data/model/grp16/rt/intern/PV_10A.DAT'
>>> reader = GRPRT_Intern(filename=f)
>>> df = reader.read()
>>> df
                     Qsim(mm)  Qobs(mm)  ...  NHU026  NHU027
DATE (TU)                                ...
2020-03-05 18:00:00    0.2922    0.1934  ...  0.0013     0.0
2020-03-05 19:00:00    0.3185    0.2073  ...  0.0009     0.0
2020-03-05 20:00:00    0.3455    0.2169  ...  0.0003     0.0
2020-03-05 21:00:00    0.3728    0.2269  ...  0.0006     0.0
2020-03-05 22:00:00    0.4001    0.2367  ...  0.0005     0.0
2020-03-05 23:00:00    0.4269    0.2460  ...  0.0007     0.0
2020-03-06 00:00:00    0.4532    0.2611  ...  0.0013     0.0
2020-03-06 01:00:00    0.4782    0.2827  ...  0.0007     0.0
2020-03-06 02:00:00    0.5014    0.3133  ...  0.0006     0.0
2020-03-06 03:00:00    0.5218    0.3564  ...  0.0001     0.0
2020-03-06 04:00:00    0.5390    0.4098  ...  0.0003     0.0
2020-03-06 05:00:00    0.5523    0.4838  ...  0.0001     0.0
2020-03-06 06:00:00    0.5613    0.5444  ...  0.0001     0.0
2020-03-06 07:00:00    0.5662    0.5593  ...  0.0001     0.0
2020-03-06 08:00:00    0.5668    0.5514  ...  0.0001     0.0
2020-03-06 09:00:00    0.5626    0.5377  ...  0.0001     0.0
2020-03-06 10:00:00    0.5547    0.5212  ...  0.0001     0.0
2020-03-06 11:00:00    0.5442    0.5050  ...  0.0001     0.0
2020-03-06 12:00:00    0.5318    0.4905  ...  0.0001     0.0
2020-03-06 13:00:00    0.5172    0.4718  ...  0.0001     0.0
2020-03-06 14:00:00    0.5002    0.4548  ...  0.0001     0.0
2020-03-06 15:00:00    0.4828    0.4403  ...  0.0001     0.0
2020-03-06 16:00:00    0.4661    0.4278  ...  0.0001     0.0
2020-03-06 17:00:00    0.4501    0.4170  ...  0.0001     0.0
2020-03-06 18:00:00    0.4346    0.4060  ...  0.0001     0.0
static split_basename(filename=None)[source]

Extraire les informations depuis le nom du fichier de données GRP Intern (GRP Temps-Réel)

Paramètres:

filename (str) – Fichier de données GRP Archive (GRP Temps-Réel)

Renvoie:

realtime – Temps-réel (True) ou Temps différé (False)

Type renvoyé:

bool

Exemples

>>> from pyspc.model.grp16 import GRPRT_Intern
>>> f = 'data/model/grp16/rt/intern/PQE_1A.DAT'
>>> realtime = GRPRT_Intern.split_basename(filename=f)
>>> realtime
True
>>> f = 'data/model/grp16/rt/intern/PQE_1A_D.DAT'
>>> realtime = GRPRT_Intern.split_basename(filename=f)
>>> realtime
False
write(data=None)[source]

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