pyspc.core.reservoir.Table
- class pyspc.core.reservoir.Table(filename=None, ratios=None, datatype=None)[source]
Bases :
objectStructure 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
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
Correspondance des colonnes
Colonnes du Bareme
Type de bareme de réservoir
Nom du fichier du bareme
Nom du bareme
Dictionnaire des ratios
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
- 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