pyspc.model.otamin16.data.Data
- class pyspc.model.otamin16.data.Data(filename=None)[source]
Bases :
objectClasse permettant la manipulation du csv OTAMIN v2016 (Calage)
- filename
Nom du fichier csv OTAMIN v2016 (Calage)
- Type:
str
- station
Code du lieu
- Type:
str
- model
Code du modèle selon la convention POM
- Type:
str
- leadtime
Echéance de prévision
- Type:
timedelta
- __init__(filename=None)[source]
Initialiser l’instance de la classe Data (csv) de Otamin v2016.
- Paramètres:
filename (str) – Nom du fichier prv de OTAMIN v2016
Methods
__init__([filename])Initialiser l'instance de la classe Data (csv) de Otamin v2016.
join_basename([station, model, leadtime])Extraire les informations depuis le nom du fichier.
read()Lire un fichier csv Otamin.
split_basename([filename])Extraire les informations depuis le nom du fichier.
write([data])Ecrire un fichier csv Otamin.
- static join_basename(station=None, model=None, leadtime=None)[source]
Extraire les informations depuis le nom du fichier.
- Paramètres:
station (str) – Code du lieu
model (str) – Code du modèle selon la convention POM
leadtime (timedelta) – Echéance de prévision
- Renvoie:
filename – Fichier csv OTAMIN v2016 (Calage)
- Type renvoyé:
str
- read()[source]
Lire un fichier csv Otamin.
- Renvoie:
data – Dataframe des données
- Type renvoyé:
pnd.DataFrame
Exemples
>>> from pyspc.verification.otamin16 import Data >>> f = 'data/model/otamin16/K0403010_45gGRPd000_012.csv' >>> d = Data(filename=f) >>> df = d.read() >>> df OBS PREV # JJ-MM-AAAA HH:MM 2008-11-01 18:00:00 22.7 25.2565 2008-11-01 19:00:00 30.2 30.3346 2008-11-01 20:00:00 41.7 42.1571 2008-11-01 21:00:00 67.8 64.2836 2008-11-01 22:00:00 136.0 94.1275 2008-11-01 23:00:00 177.0 125.9666 2008-11-02 00:00:00 188.0 149.4239 2008-11-02 01:00:00 172.0 159.6839 2008-11-02 02:00:00 160.0 163.2515 2008-11-02 03:00:00 186.0 164.4469 2008-11-02 04:00:00 203.0 163.0889 2008-11-02 05:00:00 186.0 160.1685 2008-11-02 06:00:00 174.0 158.0497 2008-11-02 07:00:00 164.0 153.9042 2008-11-02 08:00:00 145.0 133.8308 2008-11-02 09:00:00 121.0 123.6565 2008-11-02 10:00:00 97.0 112.3536 2008-11-02 11:00:00 75.2 85.3825 2008-11-02 12:00:00 64.5 73.2027