pm4py.filtering.filter_case_size#

pm4py.filtering.filter_case_size(log: EventLog | DataFrame, min_size: int, max_size: int, case_id_key: str = 'case:concept:name') EventLog | DataFrame[source]#

Filters the event log, keeping cases that have a length (number of events) between min_size and max_size.

Parameters:
  • log – Event log or Pandas DataFrame.

  • min_size (int) – Minimum allowed number of events.

  • max_size (int) – Maximum allowed number of events.

  • case_id_key (str) – Attribute to be used as case identifier.

Returns:

Filtered event log or Pandas DataFrame.

import pm4py

filtered_dataframe = pm4py.filter_case_size(
    dataframe,
    5,
    10,
    case_id_key='case:concept:name'
)