pyspc.model.plathynes.observation.Data
- class pyspc.model.plathynes.observation.Data(filename=None, warning=True)[source]
Bases :
objectStructure de données des observations/injections PLATHYNES
- filename
Nom du fichier de données
- Type:
str
- varname
Nom de la variable.
- Type:
str
- injection
Débit injecté si True
Débit exutoire si False
- Type:
bool
- warning
Si True, alors les avertissements des méthodes sont imprimées.
- Type:
bool
- __init__(filename=None, warning=True)[source]
Initialisation de l’instance des données PLATHYNES
- Paramètres:
filename (str) – Nom du fichier de données
warning (bool) – Si True, alors les avertissements des méthodes sont imprimées.
Methods
__init__([filename, warning])Initialisation de l'instance des données PLATHYNES
define_file_metadata([filename])Définir l'extension du fichier PLATHYNES_Data
read()Lecture du fichier de données Data de PLATHYNES
read_mgr()Lecture du fichier de données Data de PLATHYNES - PLUIE
Lecture du fichier de données Data de PLATHYNES - DEBIT
write([data, meta])Écriture du fichier de données Data de PLATHYNES
write_mgr([data, meta])Écriture du fichier de données Data de PLATHYNES - PLUIE
write_mhoi([data, meta])Écriture du fichier de données Data de PLATHYNES - HAUTEUR
write_mqoi([data, meta])Écriture du fichier de données Data de PLATHYNES - DEBIT
- static define_file_metadata(filename=None)[source]
Définir l’extension du fichier PLATHYNES_Data
- Paramètres:
filename (str) – Nom du fichier
- Renvoie:
varname (str) – Nom de la variable.
injection (
bool) – Débit injecté si True Débit exutoire si False
- read()[source]
Lecture du fichier de données Data de PLATHYNES
- Renvoie:
data (pnd.DataFrame) – Dataframe des données
meta (dict) – Méta-données des lieux
.. seealso:: – pyspc.model.plathynes.Data.read_mgr pyspc.model.plathynes.Data.read_mqoi
- read_mgr()[source]
Lecture du fichier de données Data de PLATHYNES - PLUIE
- Renvoie:
data (pnd.DataFrame) – Dataframe des données
meta (dict) – Méta-données des lieux
Exemples
>>> import pyspc.model.plathynes as _model >>> f = 'data/model/plathynes/8001_RRobs.mgr' >>> d = _model.Data(filename=f) >>> df, meta = d.read() >>> df LE_PUY_CHADRAC MAZAN_ABBAYE_RAD CAYRES 2019-11-23 00:00:00 0.0 50.0 18.0 2019-11-23 01:00:00 14.0 68.0 36.0 2019-11-23 02:00:00 20.0 74.0 42.0 2019-11-23 03:00:00 28.0 82.0 68.0 2019-11-23 04:00:00 38.0 88.0 62.0 2019-11-23 05:00:00 42.0 132.0 48.0 2019-11-23 06:00:00 52.0 107.0 74.0
>>> meta {'Type de donnees': 'PLUVIO', 'Station': 'PROJECT_SET', 'Pas de temps': datetime.timedelta(seconds=3600), 'Facteur multiplicatif': 1.0, 'locs': { 'LE_PUY_CHADRAC': {'x': 722740.0, 'y': 2007270.0, 'code': 'LE_PUY_CHADRAC'}, 'MAZAN_ABBAYE_RAD': {'x': 738420.0, 'y': 1971872.0, 'code': 'MAZAN_ABBAYE_RAD'}, 'CAYRES': {'x': 716010.0, 'y': 1992118.0, 'code': 'CAYRES'}, } }
- read_mqoi()[source]
Lecture du fichier de données Data de PLATHYNES - DEBIT
- Renvoie:
data (pnd.DataFrame) – Dataframe des données
meta (dict) – Méta-données du lieu
Exemples
>>> import pyspc.model.plathynes as _model >>> f = 'data/model/plathynes/8001_1.mqo' >>> d = _model.Data(filename=f) >>> df, meta = d.read() >>> df LaLoireChadrac 2019-11-23 00:00:00 71.2 2019-11-23 01:00:00 81.3 2019-11-23 02:00:00 90.7 2019-11-23 03:00:00 104.0 2019-11-23 04:00:00 122.0 2019-11-23 05:00:00 155.0 2019-11-23 06:00:00 207.0 2019-11-23 07:00:00 287.0 2019-11-23 08:00:00 429.0 2019-11-23 09:00:00 582.0 2019-11-23 10:00:00 706.0 2019-11-23 11:00:00 808.0 2019-11-23 12:00:00 842.0 2019-11-23 13:00:00 850.0 2019-11-23 14:00:00 888.0 2019-11-23 15:00:00 879.0 2019-11-23 16:00:00 810.0 2019-11-23 17:00:00 751.0 2019-11-23 18:00:00 675.0
>>> meta {'loc0': 'LaLoireChadrac', 'loc': 'LaLoireChadrac', 'x': '239.0', 'y': '2008719.0', 'obj': 'Qobs', 'value': '0.000' }
- write(data=None, meta=None)[source]
Écriture du fichier de données Data de PLATHYNES
- Paramètres:
data (pnd.DataFrame) – Dataframe des données
meta (dict) – Méta-données des lieu
- Renvoie:
str – Nom du fichier de données
.. seealso:: – pyspc.model.plathynes.Data.write_mgr pyspc.model.plathynes.Data.write_mqoi
- write_mgr(data=None, meta=None)[source]
Écriture du fichier de données Data de PLATHYNES - PLUIE
- Paramètres:
data (pandas.DataFrame) – Dataframe des données
meta (dict) – Méta-données des lieu
- Renvoie:
Nom du fichier de précipitations de PLATHYNES
- Type renvoyé:
str