hydromt_wflow.components.WflowTablesComponent#
- class hydromt_wflow.components.WflowTablesComponent(model: Model, filename: str = 'tables/{name}.csv')[source]#
Wflow specific tables component.
Initialize a TablesComponent.
- Parameters:
model (Model) – HydroMT model instance
filename (str) – The default place that should be used for reading and writing unless the user overrides it. If a relative path is given it will be used as being relative to the model root. By default tables/{name}.csv for this component, and can be either relative or absolute.
- __init__(model: Model, filename: str = 'tables/{name}.csv')#
Initialize a TablesComponent.
- Parameters:
model (Model) – HydroMT model instance
filename (str) – The default place that should be used for reading and writing unless the user overrides it. If a relative path is given it will be used as being relative to the model root. By default tables/{name}.csv for this component, and can be either relative or absolute.
Methods
__init__
(model[, filename])Initialize a TablesComponent.
close
()Clean up all open datasets.
finish_write
()Finish the write functionality after cleanup was called for all components in the model.
get_tables_merged
()Return all tables of a model merged into one dataframe.
read
([filename])Read tables at provided or default file path if none is provided.
set
(tables[, name])Add (a) table(s) <pandas.DataFrame> to model.
test_equal
(other)Test if two components are equal.
write
([filename])Write tables at provided or default file path if none is provided.
Attributes
Model tables.
data_catalog
Return the data catalog of the model this component is associated with.
model
Return the model object this component is associated with.
name_in_model
Find the name of the component in the parent model components.
root
Return the root of the model this component is associated with.