LoadsToMoments
loads.LoadsToMoments()
Met deze klasse kunnen waterstandsgegevens worden omgezet naar bepaalde momenten. Deze klasse bevat een methode genaamd ‘run’ die de waterstandsgegevens verwerkt en de resulterende momenten opslaat in een dataframe.
Attributes
Name | Type | Description |
---|---|---|
data_adapter | DataAdapter | Een object van de klasse DataAdapter. |
df_in | Optional[pd.DataFrame] | None | Het invoerdataframe met waterstandsgegevens. Standaard is dit None. |
df_out | Optional[pd.DataFrame] | None | Het uitvoerdataframe met de resulterende momenten. Standaard is dit None. |
input_schema_loads | ClassVar[dict[str, str | list[str]]] | Het schema van het invoerdataframe met waterstandsgegevens. |
Notes
Het schema van het invoerdataframe is:
- measurement_location_id: int64
- parameter_id: int64
- unit: object
- date_time: datetime64[ns, UTC] of object
- value: float64
- value_type: object
Methods
Name | Description |
---|---|
get_moment_from_dataframe | Haalt het moment op uit een dataframe van momenten. |
log_exceptions | Stuurt exceptions eerst naar de logger van de DataAdapter |
run | Verwerkt de invoergegevens om momenten te berekenen en genereert het uitvoerdataframe. |
get_moment_from_dataframe
loads.LoadsToMoments.get_moment_from_dataframe(moment, df_moments)
Haalt het moment op uit een dataframe van momenten.
Parameters
Name | Type | Description | Default |
---|---|---|---|
moment | dict | Het moment dat moet worden opgehaald. | required |
df_moments | pd.DataFrame | Het dataframe van momenten. | required |
Returns
Name | Type | Description |
---|---|---|
Het dataframe met het opgehaalde moment: pd.DataFrame |
log_exceptions
loads.LoadsToMoments.log_exceptions(method)
Stuurt exceptions eerst naar de logger van de DataAdapter
run
input, output) loads.LoadsToMoments.run(
Verwerkt de invoergegevens om momenten te berekenen en genereert het uitvoerdataframe.
Parameters
Name | Type | Description | Default |
---|---|---|---|
input | str | Naam van de dataadapter met invoergegevens. | required |
output | str | Naam van de dataadapter om uitvoergegevens op te slaan. | required |
Returns
Name | Type | Description |
---|---|---|
None |
Raises
Name | Type | Description |
---|---|---|
AssertionError | Als de invoergegevens niet voldoen aan de vereiste schema’s. |