pyspc.core.reservoir.Table

class pyspc.core.reservoir.Table(filename=None, ratios=None, datatype=None)[source]

Bases : object

Structure de données pour manipuler un bareme d’un réservoir

filename

Nom du fichier du bareme

Type:

str

ratios

Dictionnaire des ratios

Type:

dict

datatype

Type de bareme de réservoir

Type:

str

table

Bareme

Type:

pnd.DataFrame

cols

Colonnes du Bareme

Type:

list

assoc

Correspondance des colonnes - clé: 1er caract. (si str) ou tous les caract. de la colonne - valeur : colonne

Type:

dict

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

Structure de données pour manipuler un bareme d’un réservoir

Paramètres:
  • filename (str) – Nom du fichier du bareme

  • ratios (dict) – Dictionnaire des ratios

  • datatype (str) – Type de bareme de réservoir

Methods

__init__([filename, ratios, datatype])

Structure de données pour manipuler un bareme d'un réservoir

apply_zdz([zt, dzt, reverse])

Appliquer un abaque de type ZdZ

convert([value, col1, col2])

Convertir une variable vers une autre grandeur

find_line([value, col1, col2])

Cherche la ligne selon une valeur de la colonne 1 et renvoyer la valeur de la colonne 2

get_types()

Type de Tables de Reservoir

isover_zdz([zt, dzt, col])

Tester si une variation de cote est supérieure à celle de l'abaque

load()

Lire tableau du bareme à partir d'un fichier

plot([filename, title])

Tracer le bareme

Attributes

assoc

Correspondance des colonnes

cols

Colonnes du Bareme

datatype

Type de bareme de réservoir

filename

Nom du fichier du bareme

name

Nom du bareme

ratios

Dictionnaire des ratios

table

Bareme

apply_zdz(zt=None, dzt=None, reverse=None)[source]

Appliquer un abaque de type ZdZ

Paramètres:
  • zt (float) – cote à l’instant t

  • dzt (float) – variation de cote entre les instants (t-1) et t

  • reverse (bool, True) – tri par ordre décroissant d’une liste

Renvoie:

clé de l’abaque la plus faible telle que dzt >= abaque(clé, zt)

Type renvoyé:

float

property assoc

Correspondance des colonnes

property cols

Colonnes du Bareme

convert(value=None, col1=None, col2=None)[source]

Convertir une variable vers une autre grandeur

Paramètres:
  • value (float) – valeur

  • col1 (str) – nom de la colonne associée à la valeur

  • col2 (str) – nom de la colonne cible

Renvoie:

valeur de la variable correspondante

Type renvoyé:

float

property datatype

Type de bareme de réservoir

property filename

Nom du fichier du bareme

find_line(value=None, col1=None, col2=None)[source]

Cherche la ligne selon une valeur de la colonne 1 et renvoyer la valeur de la colonne 2

Paramètres:
  • value (float) – Valeur de la grandeur d’origine

  • col1 (str) – Nom de la colonne associée à la grandeur d’origine

  • col2 (str) – Nom de la colonne associée à la grandeur cible

Renvoie:

Valeur de la grandeur cible

Type renvoyé:

float

classmethod get_types()[source]

Type de Tables de Reservoir

Renvoie:

Types de table de Reservoir

Type renvoyé:

list

isover_zdz(zt=None, dzt=None, col=None)[source]

Tester si une variation de cote est supérieure à celle de l’abaque

Paramètres:
  • zt (float) – Cote à l’instant t

  • dzt (float) – Variation de cote entre les instants t-ts et t

  • col (int, str) – Colonne du bareme

Renvoie:

dzt >= abaque(clé, zt)

Type renvoyé:

bool

Exemples

load()[source]

Lire tableau du bareme à partir d’un fichier

property name

Nom du bareme

plot(filename=None, title=None)[source]

Tracer le bareme

Paramètres:
  • filename (:obj:str) – Nom du fichier image

  • title (:obj:str) – Titre de la figure

Renvoie:

filename – Nom du fichier image

Type renvoyé:

str

property ratios

Dictionnaire des ratios

property table

Bareme