pyspc.data.meteofrance.Sympo_Data
- class pyspc.data.meteofrance.Sympo_Data(filename=None)[source]
Bases :
objectStructure de données de prévision Sympo de Météo-France.
- filename
Nom du fichier
- Type:
str
- __init__(filename=None)[source]
Initialisation de l’instance de la classe Sympo_Data.
- Paramètres:
filename (str) – Nom du fichier
Methods
__init__([filename])Initialisation de l'instance de la classe Sympo_Data.
Contrôler la version du fichier.
Lister des versions de Sympo.
read()Lecture du fichier de données MF.
split_basename([filename])Extraire les informations depuis le nom du fichier de prévisions Sympo.
write([data])Ecrire le fichier de données MeteoFrance à partir d'un dictionnaire.
- read()[source]
Lecture du fichier de données MF.
- Renvoie:
Tableau des données
- Type renvoyé:
pandas.DataFrame
Exemples
>>> from pyspc.data.meteofrance import Sympo_Data
Premier format (fichier rr3)
>>> f = 'data/data/mf/rr3_200811010425' >>> reader = Sympo_Data(filename=f) >>> content = reader.read() >>> content ZONE DATE RR3 INTERVAL 0 0708 2008-11-01 06:00:00 9 7/15 1 0708 2008-11-01 09:00:00 14 10/20 2 0708 2008-11-01 12:00:00 14 10/20 3 0708 2008-11-01 15:00:00 14 10/20 4 0708 2008-11-01 18:00:00 14 10/20 5 0708 2008-11-01 21:00:00 14 10/20 6 0709 2008-11-01 06:00:00 5 3/10 7 0709 2008-11-01 09:00:00 11 7/15 8 0709 2008-11-01 12:00:00 11 7/15 9 0709 2008-11-01 15:00:00 11 7/15 10 0709 2008-11-01 18:00:00 11 7/15 11 0709 2008-11-01 21:00:00 11 7/15
Second format (fichier sympo)
>>> f = 'data/data/mf/sympo_201611200658' >>> reader = Sympo_Data(filename=f) >>> content = reader.read() >>> content ZONE DATE RR3 LPN ISO-0C 0 0708 2016-11-21 00:00:00 10.4 1800 2100 1 0708 2016-11-21 03:00:00 12.8 1900 2200 2 0708 2016-11-21 06:00:00 27.0 2200 2500 3 0708 2016-11-21 09:00:00 27.0 2400 2700 4 0708 2016-11-21 12:00:00 30.0 2400 2700 5 0708 2016-11-21 15:00:00 28.1 2400 2700 6 0708 2016-11-21 18:00:00 28.1 2500 2800 7 0708 2016-11-21 21:00:00 28.1 2500 2800 8 0708 2016-11-22 00:00:00 31.4 2500 2800 9 0708 2016-11-22 03:00:00 33.8 2400 2700 10 0708 2016-11-22 06:00:00 33.8 2400 2700 11 0708 2016-11-22 09:00:00 29.7 2300 2600 12 0709 2016-11-21 00:00:00 5.3 1900 2200 13 0709 2016-11-21 03:00:00 7.2 2200 2500 14 0709 2016-11-21 06:00:00 12.2 2400 2700 15 0709 2016-11-21 09:00:00 12.2 2500 2800 16 0709 2016-11-21 12:00:00 15.4 2500 2800 17 0709 2016-11-21 15:00:00 14.0 2600 2900 18 0709 2016-11-21 18:00:00 14.0 2700 3000 19 0709 2016-11-21 21:00:00 14.0 2600 2900 20 0709 2016-11-22 00:00:00 13.4 2600 2900 21 0709 2016-11-22 03:00:00 17.6 2600 2900 22 0709 2016-11-22 06:00:00 17.6 2600 2900 23 0709 2016-11-22 09:00:00 16.5 2400 2700
- static split_basename(filename=None)[source]
Extraire les informations depuis le nom du fichier de prévisions Sympo.
- Paramètres:
filename (str) – Fichier de prévisions QMJ de PREMHYCE
- Renvoie:
version (dt) – Version Sympo (rr3 ou sympo)
date_prod (datetime) – Date de production
Exemples
>>> from pyspc.data.meteofrance import Sympo_Data
Premier format (fichier rr3*)
>>> f = 'data/data/mf/rr3_200811010425' >>> content = Sympo_Data(filename=f) >>> content ('rr3', datetime.datetime(2008, 11, 1, 4, 25))
Second format (fichier sympo*)
>>> f = 'data/data/mf/sympo_201611200658' >>> content = Sympo_Data.split_basename(f) >>> content ('sympo', datetime.datetime(2016, 11, 20, 6, 58))