pyspc.model.grp16.rt_intern.GRPRT_Intern
- class pyspc.model.grp16.rt_intern.GRPRT_Intern(filename=None)[source]
Bases :
objectStructure 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
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