pm4py.objects.log.util.sorting module#
- pm4py.objects.log.util.sorting.sort_timestamp_trace(trace, timestamp_key='time:timestamp', reverse_sort=False)[source]#
Sort a trace based on timestamp key
- Parameters:
trace – Trace
timestamp_key – Timestamp key
reverse_sort – If true, reverses the direction in which the sort is done (ascending)
- Returns:
Sorted trace
- Return type:
trace
- pm4py.objects.log.util.sorting.sort_timestamp_stream(event_log, timestamp_key='time:timestamp', reverse_sort=False)[source]#
Sort an event log based on timestamp key
- Parameters:
event_log – Event log
timestamp_key – Timestamp key
reverse_sort – If true, reverses the direction in which the sort is done (ascending)
- Returns:
Sorted event log
- Return type:
event_log
- pm4py.objects.log.util.sorting.sort_timestamp_log(event_log, timestamp_key='time:timestamp', reverse_sort=False)[source]#
Sort a log based on timestamp key
- Parameters:
event_log – Log
timestamp_key – Timestamp key
reverse_sort – If true, reverses the direction in which the sort is done (ascending)
- Returns:
Sorted log
- Return type:
log
- pm4py.objects.log.util.sorting.sort_timestamp(log, timestamp_key='time:timestamp', reverse_sort=False)[source]#
Sort a log based on timestamp key
- Parameters:
log – Trace/Event log
timestamp_key – Timestamp key
reverse_sort – If true, reverses the direction in which the sort is done (ascending)
- Returns:
Sorted Trace/Event log
- Return type:
log
- pm4py.objects.log.util.sorting.sort_lambda_log(event_log, sort_function, reverse=False)[source]#
Sort a log based on a lambda expression
- Parameters:
event_log – Log
sort_function – Sort function
reverse – Boolean (sort by reverse order)
- Returns:
Sorted log
- Return type:
new_log