pyspc.model.grp16.cal_data.GRP_Data

class pyspc.model.grp16.cal_data.GRP_Data(filename=None)[source]

Bases : object

Structure de données GRP Data (GRP Calage)

filename

Nom du fichier de données

Type:

str

station

Nom de la station

Type:

str

varname

Nom de la variable

Type:

str

__init__(filename=None)[source]

Initialisation de l’instance de la classe GRP_Data

Paramètres:

filename (str) – Nom du fichier de données

Methods

__init__([filename])

Initialisation de l'instance de la classe GRP_Data

get_varnames()

Définir le nom de la variable

join_basename([station, varname])

Définir le nom du fichier de données GRP Data (GRP Calage) à partir des informations

read([strict])

Lecture du fichier de données GRP Data (GRP Calage)

split_basename([filename])

Extraire les informations depuis le nom du fichier de données GRP Data (GRP Calage)

write([data, dirname, strict])

Ecrire le fichier de données GRP Data (GRP Calage)

classmethod get_varnames()[source]

Définir le nom de la variable

static join_basename(station=None, varname=None)[source]

Définir le nom du fichier de données GRP Data (GRP Calage) à partir des informations

Paramètres:
  • station (str) – Identifiant de la station

  • varname (str) – Nom de la variable

Renvoie:

filename – Fichier de données GRP Data (GRP Calage)

Type renvoyé:

str

read(strict=False)[source]

Lecture du fichier de données GRP Data (GRP Calage)

Paramètres:

strict (bool) – Lecture avec vérification de la variable (défaut: False)

Renvoie:

Tableau des données d’observation de GRP 2016

Type renvoyé:

pandas.DataFrame

Exemples

>>> from pyspc.model.grp16 import GRP_Data
>>> f = 'data/model/grp16/cal/43091005_P.txt'
>>> reader = GRP_Data(filename=f)
>>> df = reader.read()
>>> df
                     P(mm)
AAAAMMJJHH
2017-06-13 12:00:00    0.0
2017-06-13 13:00:00    0.0
2017-06-13 14:00:00    0.0
2017-06-13 15:00:00   23.8
2017-06-13 16:00:00    2.6
2017-06-13 17:00:00    2.2
2017-06-13 18:00:00    1.2
2017-06-13 19:00:00    4.9
2017-06-13 20:00:00   34.2
2017-06-13 21:00:00    0.2
2017-06-13 22:00:00    0.0
2017-06-13 23:00:00    0.0
static split_basename(filename=None)[source]

Extraire les informations depuis le nom du fichier de données GRP Data (GRP Calage)

Paramètres:

filename (str) – Fichier de données GRP Data (GRP Calage)

Renvoie:

  • station (str) – Identifiant de la station

  • varname (str) – Nom de la variable

Exemples

>>> from pyspc.model.grp16 import GRP_Data
>>> f = 'data/model/grp16/cal/43091005_P.txt'
>>> [station, varname] = GRP_Data.split_basename(filename=f)
>>> station
43091005
>>> varname
P
write(data=None, dirname='.', strict=False)[source]

Ecrire le fichier de données GRP Data (GRP Calage)

Paramètres:
  • data (pandas.DataFrame) – Tableau des données d’observation de GRP 2016

  • dirname (str) – Répertoire local

  • strict (bool) – Lecture avec vérification de la variable (défaut: False)