pyspc.model.otamin16.table.Table

class pyspc.model.otamin16.table.Table(filename=None)[source]

Bases : object

Classe 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

write(data=None)[source]

Ecrire un fichier Abaque csv Otamin

Lève:

NotImplementedError