filefisher.filters.priority_filter

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.