pm4py.convert.convert_to_event_log#

pm4py.convert.convert_to_event_log(obj: DataFrame | EventStream, case_id_key: str = 'case:concept:name', **kwargs) EventLog[source]#

Converts a DataFrame or EventStream object to an event log object.

Return type:

EventLog

Parameters:
  • obj – The DataFrame or EventStream object to convert.

  • case_id_key (str) – The attribute to be used as the case identifier. Defaults to “case:concept:name”.

  • kwargs – Additional keyword arguments to pass to the converter.

Returns:

An EventLog object.

import pandas as pd
import pm4py

dataframe = pm4py.read_csv("tests/input_data/running-example.csv")
dataframe = pm4py.format_dataframe(dataframe, case_id_column='case:concept:name', activity_column='concept:name', timestamp_column='time:timestamp')
log = pm4py.convert_to_event_log(dataframe)