Filter

inspections.Filter()

Filtert een DataFrame aan de hand van de opgegeven configuratie.

Attributes

Name Type Description
data_adapter DataAdapter DataAdapter object
df_in Optional[pd.DataFrame] | None Input DataFrame om te filteren
df_out Optional[pd.DataFrame] | None Output DataFrame die gefilterd is.

Notes

Voor het filteren zijn drie opties te configureren:

  • query: SQL-achtige query om de DataFrame te filteren, zie ook pandas.DataFrame.query. Gebruik een 'voor kolomnamen met spaties, bijvoorbeeldMeetpunt code == 1’`.
  • drop_columns: Lijst van kolommen die verwijderd moeten worden
  • keep_columns: Lijst van kolommen die behouden moeten worden

Als meerdere van deze opties zijn geconfigureerd, worden ze in bovenstaande volgorde toegepast.

Methods

Name Description
log_exceptions Stuurt exceptions eerst naar de logger van de DataAdapter
run Runt filtering van een input DataAdapter.

log_exceptions

inspections.Filter.log_exceptions(method)

Stuurt exceptions eerst naar de logger van de DataAdapter

run

inspections.Filter.run(input, output)

Runt filtering van een input DataAdapter.

Parameters

Name Type Description Default
input str Naam van de DataAdapter om te filteren required
output str Naam van DataAdapter voor de output required