pyspc.model.otamin16.table.Table
- class pyspc.model.otamin16.table.Table(filename=None)[source]
Bases :
objectClasse permettant la manipulation du csv OTAMIN v2016 (Abaque)
- 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
- method
Méthode d’estimation
- Type:
str
- error
Type d’erreur
- Type:
str
- datatype
Type de fichier
- Type:
str
- __init__(filename=None)[source]
Initialiser l’instance de la classe Table (csv, Rdata) de Otamin v2016
- Paramètres:
filename (str) – Nom du fichier prv de OTAMIN v2016
Methods
__init__([filename])Initialiser l'instance de la classe Table (csv, Rdata) de Otamin v2016
join_basename([station, model, leadtime])Extraire les informations depuis le nom du fichier csv OTAMIN v2016 (Abaque)
read()Lire un fichier Abaque csv Otamin
split_basename([filename])Extraire les informations depuis le nom du fichier csv OTAMIN v2016 (Abaque)
write([data])Ecrire un fichier Abaque csv Otamin
- static join_basename(station=None, model=None, leadtime=None)[source]
Extraire les informations depuis le nom du fichier csv OTAMIN v2016 (Abaque)
- Lève:
NotImplementedError –
- read()[source]
Lire un fichier Abaque csv Otamin
- Renvoie:
data – Dataframe des données
- Type renvoyé:
pnd.DataFrame
Exemples
>>> from pyspc.verification.otamin16 import Table >>> f = 'data/model/otamin16/K0403010_45gGRPd000_QUOIQUE_EM_TAB.csv' >>> d = Table(filename=f) >>> print(d) ************************************* ***** OTAMIN 2016 - Table *********** ************************************* * NOM FICHIER = data/model/otamin16/K0403010_45gGRPd000_QUOIQUE_EM_TAB.csv * STATION = K0403010 * MODELE = 45gGRPd000 * METHODE = 45gGRPd000 * TYPE ERREUR = EM * TYPE FICHIER = TAB *************************************
>>> df = d.read() >>> df HorPrevi df_val U05 ... U85 U90 U95 0 0 days 12:00:00 10.141 4.670 ... 13.237 13.680 14.786 1 0 days 12:00:00 11.359 5.142 ... 14.786 15.289 16.466 2 0 days 12:00:00 13.272 5.905 ... 17.229 17.824 19.126 3 0 days 12:00:00 16.353 7.148 ... 21.169 21.912 23.428 4 0 days 12:00:00 23.790 10.213 ... 30.711 31.806 33.881 5 0 days 12:00:00 25.404 10.707 ... 32.704 33.888 35.964 6 0 days 12:00:00 27.260 11.490 ... 35.094 36.365 38.592 7 0 days 12:00:00 29.701 12.519 ... 38.235 39.620 42.047 8 0 days 12:00:00 32.246 13.591 ... 41.512 43.015 45.651 9 0 days 12:00:00 36.502 15.385 ... 46.991 48.693 51.676 10 0 days 12:00:00 41.721 17.585 ... 53.710 55.655 59.064 11 0 days 12:00:00 47.707 20.108 ... 61.416 63.640 67.539 12 0 days 12:00:00 56.642 23.874 ... 72.918 75.559 80.188 13 0 days 12:00:00 70.745 29.818 ... 91.074 94.372 100.153 14 0 days 12:00:00 325.899 137.363 ... 419.546 434.738 461.372 15 1 days 00:00:00 9.746 3.579 ... 13.750 14.759 16.482 16 1 days 00:00:00 11.045 3.934 ... 15.308 16.483 18.504 17 1 days 00:00:00 12.980 4.479 ... 17.665 19.086 21.541 18 1 days 00:00:00 16.452 5.495 ... 21.980 23.830 27.043 19 1 days 00:00:00 24.706 7.978 ... 32.391 35.242 40.220 20 1 days 00:00:00 26.171 8.161 ... 33.660 36.758 42.193 21 1 days 00:00:00 27.890 8.697 ... 35.870 39.171 44.963 22 1 days 00:00:00 30.254 9.434 ... 38.910 42.491 48.774 23 1 days 00:00:00 33.949 10.586 ... 43.663 47.682 54.732 24 1 days 00:00:00 38.268 11.933 ... 49.218 53.748 61.695 25 1 days 00:00:00 44.059 13.739 ... 56.666 61.881 71.032 26 1 days 00:00:00 51.186 15.961 ... 65.832 71.891 82.522 27 1 days 00:00:00 59.604 18.586 ... 76.658 83.714 96.092 28 1 days 00:00:00 73.324 22.864 ... 94.304 102.983 118.211 29 1 days 00:00:00 326.951 101.950 ... 420.502 459.202 527.104 [30 rows x 21 columns]
- static split_basename(filename=None)[source]
Extraire les informations depuis le nom du fichier csv OTAMIN v2016 (Abaque)
- Paramètres:
filename (str) – Fichier csv OTAMIN v2016 (Abaque)
- Renvoie:
station (str) – Code du lieu
model (str) – Code du modèle selon la convention POM
method (str) – Méthode d’estimation
error (str) – Type d’erreur
datatype (str) – Type de fichier