pm4py.openai.abstract_variants(log_obj: Union[DataFrame, EventLog, EventStream], max_len: int = 10000, include_performance: bool = True, relative_frequency: bool = False, response_header: bool = True, activity_key: str = 'concept:name', timestamp_key: str = 'time:timestamp', case_id_key: str = 'case:concept:name') str[source]#

Obtains the variants abstraction of a traditional event log

  • log_obj – log object

  • max_len (int) – maximum length of the (string) abstraction

  • include_performance (bool) – (boolean) includes the performance of the variants in the abstraction

  • relative_frequency (bool) – (boolean) uses the relative instead of the absolute frequency of the variants

  • response_header (bool) – includes a short header before the variants, pointing to the description of the abstraction

  • activity_key (str) – the column to be used as activity

  • timestamp_key (str) – the column to be used as timestamp

  • case_id_key (str) – the column to be used as case identifier

Return type:


import pm4py

log = pm4py.read_xes("tests/input_data/roadtraffic100traces.xes")