pyspc.model.grp18.rt_archive.GRPRT_Archive

class pyspc.model.grp18.rt_archive.GRPRT_Archive(filename=None)[source]

Bases : object

Structure de données GRPRT Archive (GRP Temps Réel)

  • PV_10A_jjJhhHmmM.DAT

  • QV_10A.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

__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

get_varnames()

Définir le nom de la variable

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()

Ecriture du fichier GRPRT_Archive

classmethod get_varnames()[source]

Définir le nom de la variable

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.grp18 import GRPRT_Archive
>>> f = 'data/model/grp18/rt/PV_10A_00J01H00M.DAT'
>>> reader = GRP_Data(filename=f)
>>> reader
*************************************
*********** GRP 2018 - RT Archive ***
*************************************
*  NOM FICHIER      = data/model/grp18/rt/PV_10A_00J01H00M.DAT
*  NOM VARIABLE     = PV
*  PAS DE TEMPS     = 00J01H00M
*************************************
>>> 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
>>> f = 'data/model/grp18/rt/QV_10A.DAT'
>>> reader = GRP_Data(filename=f)
>>> reader
*************************************
*********** GRP 2018 - RT Archive ***
*************************************
*  NOM FICHIER      = data/model/grp18/rt/QV_10A.DAT
*  NOM VARIABLE     = QV
*  PAS DE TEMPS     = None
*************************************
>>> df = reader.read()
>>> df
                      RH10585x
Date (TU)
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
2007-01-19 18:30:00  20.400000
2007-01-19 19:30:00  19.200000
2007-01-19 20:00:00  19.300000
2007-01-19 20:30:00  19.100000
2007-01-19 21:00:00  18.600000
2007-01-19 22:00:00  18.800000
2007-01-19 23:00:00  17.900000
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

Exemples

>>> from pyspc.model.grp18 import GRPRT_Archive

Cas d’une grandeur sans pas de temps

>>> f = 'data/model/grp18/rt/QV_10A.DAT'
>>> varname = GRPRT_Archive.split_basename(filename=f)
>>> varname
QV
>>> timestep
None

Cas d’une grandeur avec un pas de temps

>>> f = 'data/model/grp18/rt/PV_10A_00J01H00M.DAT'
>>> varname = GRPRT_Archive.split_basename(filename=f)
>>> varname
PV
>>> timestep
00J01H00
write()[source]

Ecriture du fichier GRPRT_Archive