filefisher.filters.priority_filter#
- filefisher.filters.priority_filter(obj, column, order, *, on_missing='raise', groupby=None)#
filter a dataframe on for nonunique entries according to a priority list
- Parameters:
obj (pd.DataFrame | FileContainer) – Pandas DataFrame or FileContainer to filter.
column (str) – The columt to apply the priority filter to.
order (list of str) – The priority order.
on_missing (“raise” | “warn” | “ignore”, default “raise”) – Behaviour if none of the elements is found.
groupby (None | list of str, default None) – Which columns to groupby over for the priority filter. Per default it uses all columns except column.