pyspc.data.meteofrance.MF_OpenAPI
- class pyspc.data.meteofrance.MF_OpenAPI(filename=None)[source]
Bases :
objectLecteur des données de l’API de Météo-France.
- filename
Fichier de données.
- Type:
str
- prefix
Préfixe du fichier de données.
- Type:
str
- timestep
Pas de temps des données.
- Type:
datetime.timedelta
- code
Identifiant de la station de mesure.
- Type:
str
- start
Premier instant.
- Type:
str
- end
Dernier instant.
- Type:
str
- __init__(filename=None)[source]
Instanciation du lecteur du fichier METEO.DATA.GOUV.FR
- Paramètres:
filename (str) – Fichier de données
Exemples
>>> from pyspc.data.meteofrance import MF_OpenAPI >>> f = '43091005_Q_202410150000_202410190000.csv' >>> reader = MF_OpenAPI(filename=f) >>> reader ******************************************* *********** MF - OPEN API ***************** ******************************************* * NOM FICHIER = 43091005_Q_202410150000_202410190000.csv * PREFIXE = Q * PAS DE TEMPS = 1 day, 0:00:00 * STATION = 43091005 * DEBUT = 2024-10-15 00:00:00 * FIN = 2024-10-19 00:00:00 *************************************
Methods
__init__([filename])Instanciation du lecteur du fichier METEO.DATA.GOUV.FR
read()Lecture du fichier de données.
split_basename([filename])Extraire les informations depuis le nom du fichier.
- read()[source]
Lecture du fichier de données.
- Renvoie:
Tableau des données
- Type renvoyé:
pandas.DataFrame
Exemples
>>> from pyspc.data.meteofrance import MF_OpenAPI >>> f = '43091005_Q_202410150000_202410190000.csv' >>> reader = MF_OpenAPI(filename=f) >>> content = reader.read() >>> content POSTE DATE RR TN HTN TX HTX TM TMNX DG TAMPLI TNTXM ETPGRILLE 0 43091005 2024-10-15 38,6 12,4 1855 18,0 1156 14,1 15,20 0 5,6 15,2 1,9 1 43091005 2024-10-16 189,0 11,5 217 13,3 1411 12,4 12,40 0 1,8 12,4 0,1 2 43091005 2024-10-17 130,4 9,8 757 13,0 1302 11,5 11,40 0 3,2 11,4 0,1 3 43091005 2024-10-18 2,4 5,3 644 10,7 1207 8,2 8,00 0 5,4 8,0 0,4 4 43091005 2024-10-19 0,0 7,2 618 13,6 1416 9,0 10,40 0 6,4 10,4 1,1
- static split_basename(filename=None)[source]
Extraire les informations depuis le nom du fichier.
- Paramètres:
filename (str) – Fichier de données.
- Renvoie:
prefix (str) – Préfixe du fichier de données.
timestep (datetime.timedelta) – Pas de temps des données.
code (str) – Identifiant de la station de mesure.
start (str) – Premier instant.
end (str) – Dernier instant.
Exemples
>>> from pyspc.data.meteofrance import MF_OpenAPI >>> f = '43091005_Q_202410150000_202410190000.csv' >>> reader = MF_OpenAPI.split_basename(filename=f) >>> [code, prefix, timestep, start, end] = ... MF_OpenData.split_basename(filename=f)
>>> code 43091005
>>> prefix Q
>>> timestep datetime.timedelta(days=1)
>>> start datetime.datetime(2024, 10, 15)
>>> end datetime.datetime(2024, 10, 19)