pyspc.model.grp20.rt_archive.GRPRT_Archive
- class pyspc.model.grp20.rt_archive.GRPRT_Archive(filename=None)[source]
Bases :
objectStructure de données GRPRT Archive (GRP Temps Réel)
PV_jjJhhHmmM_aaaa.DAT
QV_aaaa.DAT
- filename
Nom du fichier Archve de GRP Temps-Réel
- Type:
str
- varname
Variable
- Type:
str
- timestep
Pas de temps de la variable
- Type:
str, None
- year
Année de l’archive
- Type:
int
- __init__(filename=None)[source]
Initialisation de l’instance de la classe GRPRT_Archive
- Paramètres:
filename (str) – Nom du fichier Archve de GRP Temps-Réel
Methods
__init__([filename])Initialisation de l'instance de la classe GRPRT_Archive
Définir le nom de la variable
join_basename([varname, timestep, year])Définir le nom du fichier de données GRP RT Archive à partir des informations
read()Lecture du fichier GRPRT_Archive
split_basename([filename])Extraire les informations depuis le nom du fichier de données GRP Archive (GRP Temps-Réel)
write([data, dirname, varname, timestep, year])Ecriture du fichier GRPRT_Archive
- static join_basename(varname=None, timestep=None, year=None)[source]
Définir le nom du fichier de données GRP RT Archive à partir des informations
- Paramètres:
varname (str) – Nom de la variable
timestep (str, None) – Pas de temps de la variable
year (int) – Année de l’archive
- Renvoie:
filename (str) – Fichier de données GRP Archive (GRP Temps-Réel)
Examples
- read()[source]
Lecture du fichier GRPRT_Archive
- Renvoie:
Tableau des données d’archives de GRP Temps-Réel
- Type renvoyé:
pandas.DataFrame
Exemples
>>> from pyspc.model.grp20 import GRPRT_Archive >>> f = 'data/model/grp20/rt/PV_00J01H00M_2007.DAT' >>> reader = GRP_Data(filename=f) >>> reader ************************************* *********** GRP 2020 - RT Archive *** ************************************* * NOM FICHIER = data/model/grp20/rt/PV_00J01H00M_2007.DAT * NOM VARIABLE = PV * PAS DE TEMPS = 00J01H00M * ANNEE = 2007 *************************************
>>> df = reader.read() >>> df 90065003 Date(TU) 2007-01-18 12:00:00 0.8 2007-01-18 13:00:00 0.6 2007-01-18 14:00:00 1.0 2007-01-18 15:00:00 4.8 2007-01-18 16:00:00 7.2 2007-01-18 17:00:00 8.0 2007-01-18 18:00:00 11.2 2007-01-18 19:00:00 7.4 2007-01-18 20:00:00 7.6 2007-01-18 21:00:00 6.8 2007-01-18 22:00:00 8.8 2007-01-18 23:00:00 7.6 2007-01-19 00:00:00 5.8 2007-01-19 01:00:00 7.8 2007-01-19 02:00:00 8.2 2007-01-19 03:00:00 5.2 2007-01-19 04:00:00 6.6 2007-01-19 05:00:00 7.2 2007-01-19 06:00:00 9.0 2007-01-19 07:00:00 6.0 2007-01-19 08:00:00 5.0 2007-01-19 09:00:00 3.6 2007-01-19 10:00:00 2.8 2007-01-19 11:00:00 2.0 2007-01-19 12:00:00 1.8 2007-01-19 13:00:00 2.2 2007-01-19 14:00:00 1.6 2007-01-19 15:00:00 3.2 2007-01-19 16:00:00 1.8 2007-01-19 17:00:00 1.2 2007-01-19 18:00:00 0.8
>>> f = 'data/model/grp20/rt/QV_2007.DAT' >>> reader = GRP_Data(filename=f) >>> reader ************************************* *********** GRP 2020 - RT Archive *** ************************************* * NOM FICHIER = data/model/grp20/rt/QV_2007.DAT * NOM VARIABLE = QV * PAS DE TEMPS = None * ANNEE = 2007 *************************************
>>> df = reader.read() >>> df RH10585x Date(TU) 2007-01-18 18:00:00 3.950000 2007-01-18 18:08:00 4.190000 2007-01-18 18:30:00 5.110000 2007-01-18 18:54:00 6.210000 2007-01-18 19:00:00 6.560000 2007-01-18 19:30:00 7.920000 2007-01-18 22:00:00 13.600000 2007-01-18 22:03:00 13.700000 2007-01-18 23:00:00 15.800000 2007-01-18 23:30:00 16.700000 2007-01-19 00:00:00 17.300000 2007-01-19 01:00:00 19.200000 2007-01-19 01:30:00 19.800000 2007-01-19 02:45:00 20.400000 2007-01-19 03:24:00 21.500000 2007-01-19 04:00:00 23.000000 2007-01-19 04:30:00 23.600000 2007-01-19 05:30:00 23.400000 2007-01-19 06:00:00 23.600000 2007-01-19 06:30:00 24.700000 2007-01-19 07:30:00 28.600000 2007-01-19 07:45:00 30.600000 2007-01-19 08:30:00 35.100000 2007-01-19 10:00:00 36.600000 2007-01-19 11:30:00 35.900000 2007-01-19 12:15:00 32.099998 2007-01-19 12:49:00 28.600000 2007-01-19 13:30:00 26.700000 2007-01-19 14:15:00 25.300000 2007-01-19 15:30:00 23.500000 2007-01-19 16:30:00 22.800000 2007-01-19 18:00:00 20.800000
- static split_basename(filename=None)[source]
Extraire les informations depuis le nom du fichier de données GRP Archive (GRP Temps-Réel)
- Paramètres:
filename (str) – Fichier de données GRP Archive (GRP Temps-Réel)
- Renvoie:
varname (str) – Nom de la variable
timestep (str, None) – Pas de temps de la variable
year (int) – Année de l’archive
Exemples
>>> from pyspc.model.grp20 import GRPRT_Archive
Cas d’une grandeur sans pas de temps
>>> f = 'data/model/grp20/rt/QV_2007.DAT' >>> varname, timestep, year = GRPRT_Archive.split_basename(filename=f) >>> varname QV >>> timestep None >>> year 2007
Cas d’une grandeur avec un pas de temps
>>> f = 'data/model/grp20/rt/PV_00J01H00M_2007.DAT' >>> varname, timestep, year = GRPRT_Archive.split_basename(filename=f) >>> varname PV >>> timestep 00J01H00 >>> year 2007