pm4py.hof module#

pm4py.hof.filter_log(f: Callable[[Any], bool], log: EventLog) EventLog | EventStream#

Filters the log according to a given (lambda) function.

Parameters:
  • f – function that specifies the filter criterion, may be a lambda

  • log – event log; either EventLog or EventStream Object

Return type:

Union[log_inst.EventLog, log_inst.EventStream]

pm4py.hof.filter_trace(f: Callable[[Any], bool], trace: Trace) Trace[source]#

Filters the trace according to a given (lambda) function.

Parameters:
  • f – function that specifies the filter criterion, may be a lambda

  • trace – trace; PM4Py trace object

Return type:

log_inst.Trace

pm4py.hof.sort_log(log: EventLog, key, reverse: bool = False) EventLog | EventStream#

Sorts the event log according to a given key.

Parameters:
  • log – event log object; either EventLog or EventStream

  • key – sorting key

  • reverse – indicates whether sorting should be reversed or not

Return type:

Union[log_inst.EventLog, log_inst.EventStream]

pm4py.hof.sort_trace(trace: Trace, key, reverse: bool = False) Trace#

Sorts the events in a trace according to a given key.

Parameters:
  • trace – input trace

  • key – sorting key

  • reverse – indicates whether sorting should be reversed (default False)

Return type:

log_inst.Trace