E2o
E2OManager ¶
Bases: BaseManager
Manages event-to-object (E2O) relations within an OCEL instance.
Provides
- Access to the raw E2O relation table
- A normalized E2O table using canonical column names
- Enriched E2O table including activity and object type information
- Aggregated multiplicity summaries for E2O relations
This manager acts as a typed and normalized façade over the PM4PY E2O relations.
Source code in src/ocelescope/src/ocelescope/ocel/managers/e2o.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | |
df property ¶
Return the E2O relation table with normalized column names.
PM4PY uses the following columns
- "ocel:eid"
- "ocel:oid"
- "ocel:type"
- "ocel:qualifier"
This property renames them to canonical constants
- E2O_EVENT_ID
- E2O_OBJECT_ID
- E2O_OBJECT_TYPE
Returns:
| Name | Type | Description |
|---|---|---|
DataFrame | DataFrame | Normalized E2O relation table. |
typed_df property ¶
Return the E2O relation table enriched with
- Event activity (from EventsManager)
- Object type (from ObjectsManager)
Columns added
- E2O_ACTIVITY
- E2O_OBJECT_TYPE
Returns:
| Name | Type | Description |
|---|---|---|
DataFrame | DataFrame | Type- and activity-enriched E2O table. |
summary ¶
Compute summary statistics for E2O relationships.
Summaries include min/max/total numbers of objects per event or events per object, depending on relation direction.
Uses the shared utility summarize_e2o_counts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
direction | SUMMARY_DIRECTION | Whether the summary should be computed from the perspective of the source object ( | 'source' |
Returns:
| Type | Description |
|---|---|
list[RelationCountSummary] | list[RelationCountSummary]: A list of structured summaries of E2O relations. |