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, bijvoorbeeld’Meetpunt 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 |