pyspc.verification.scores.data.Data

class pyspc.verification.scores.data.Data(filename=None, datatype=None)[source]

Bases : object

Classe permettant la manipulation du prv Scores

filename

Nom du fichier prv de Scores

Type:

str

datatype

Type du fichier de données prv Scores

Type:

str

__init__(filename=None, datatype=None)[source]

Initialiser l’instance de la classe Data (prv) de Scores

Paramètres:
  • filename (str) – Nom du fichier prv de Scores

  • datatype (str) – Type du fichier de données prv Scores

Methods

__init__([filename, datatype])

Initialiser l'instance de la classe Data (prv) de Scores

get_types()

Liste des types de format prv Scores

read()

Lire un fichier prv SCORES/OTAMIN

write([data])

Ecrire un fichier prv SCORES/OTAMIN

classmethod get_types()[source]

Liste des types de format prv Scores

Renvoie:

  • list – Types de format prv Scores

  • .. seealso:: – pyspc.verification.scores.convention.EXPORT_DTYPES

read()[source]

Lire un fichier prv SCORES/OTAMIN

Renvoie:

data – Dataframe des données

Type renvoyé:

pnd.DataFrame

Exemples

>>> from pyspc.verification.scores import Data
>>> f = 'data/verification/scores/K6373020_Q.txt'
>>> d = Data(filename=f, datatype='obs')
>>> df = d.read()
>>> df
Stations            K6373020
Grandeurs                  Q
IdSeries                 obs
2016-05-31 12:00:00     79.3
2016-05-31 13:00:00     85.7
2016-05-31 14:00:00     89.6
2016-05-31 15:00:00     91.8
2016-05-31 16:00:00     93.2
2016-05-31 17:00:00     94.8
2016-05-31 18:00:00     96.0
2016-05-31 19:00:00     96.4
2016-05-31 20:00:00     96.4
2016-05-31 21:00:00     95.6
2016-05-31 22:00:00     94.8
2016-05-31 23:00:00     94.0
2016-06-01 00:00:00     93.2
2016-06-01 01:00:00     92.4
2016-06-01 02:00:00     91.6
2016-06-01 03:00:00     90.8
2016-06-01 04:00:00     90.0
2016-06-01 05:00:00     88.6
2016-06-01 06:00:00     87.3
>>> f = 'data/verification/scores/K6373020_Q_sim.txt'
>>> d = Data(filename=f, datatype='sim')
>>> df = d.read()
>>> df
Stations            K6373020
Grandeurs                  Q
IdSeries                 sim
2016-05-31 12:00:00    71.02
2016-05-31 13:00:00    73.67
2016-05-31 14:00:00    76.08
2016-05-31 15:00:00    78.20
2016-05-31 16:00:00    80.04
2016-05-31 17:00:00    81.72
2016-05-31 18:00:00    83.16
2016-05-31 19:00:00    84.08
2016-05-31 20:00:00    84.69
2016-05-31 21:00:00    84.94
2016-05-31 22:00:00    84.75
2016-05-31 23:00:00    84.10
2016-06-01 00:00:00    83.06
2016-06-01 01:00:00    81.82
2016-06-01 02:00:00    80.44
2016-06-01 03:00:00    78.95
2016-06-01 04:00:00    77.34
2016-06-01 05:00:00    75.61
2016-06-01 06:00:00    73.79
>>> f = 'data/verification/scores/K6373020_Q_9.txt'
>>> d = Data(filename=f, datatype='fcst')
>>> df = d.read()
>>> df
# Modeles                   45hEAOtt00
# Scenarios                       2007
# DtDerObs            31-05-2016 12:00
# Probas                            50
Stations                      K6373020
Grandeurs                            Q
IdSeries            45hEAOtt00_2007_50
2016-05-31 12:00:00              71.02
2016-05-31 13:00:00              73.67
2016-05-31 14:00:00              76.08
2016-05-31 15:00:00              78.20
2016-05-31 16:00:00              80.04
2016-05-31 17:00:00              81.72
2016-05-31 18:00:00              83.16
2016-05-31 19:00:00              84.08
2016-05-31 20:00:00              84.69
2016-05-31 21:00:00              84.94
2016-05-31 22:00:00              84.75
2016-05-31 23:00:00              84.10
2016-06-01 00:00:00              83.06
2016-06-01 01:00:00              81.82
2016-06-01 02:00:00              80.44
2016-06-01 03:00:00              78.95
2016-06-01 04:00:00              77.34
2016-06-01 05:00:00              75.61
2016-06-01 06:00:00              73.79
write(data=None)[source]

Ecrire un fichier prv SCORES/OTAMIN

Paramètres:

data (pnd.DataFrame) – Dataframe des données