pm4py.algo.transformation.log_to_target.variants.next_activity module#
PM4Py – A Process Mining Library for Python Copyright (C) 2026 Process Intelligence Solutions GmbH
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.
Website: https://processintelligence.solutions Contact: info@processintelligence.solutions
- class pm4py.algo.transformation.log_to_target.variants.next_activity.Parameters(*values)[source]#
Bases:
Enum- ACTIVITIES = 'activities'#
- ACTIVITY_KEY = 'pm4py:param:activity_key'#
- ENABLE_PADDING = 'enable_padding'#
- PAD_SIZE = 'pad_size'#
- pm4py.algo.transformation.log_to_target.variants.next_activity.apply(log: EventLog | EventStream | DataFrame, parameters: Dict[Any, Any] | None = None) Tuple[List[List[List[int]]], List[str]][source]#
Returns a list of matrixes (one for every case). Every matrix contains as many rows as many events are contained in the case (an automatic padding option is also available), and as many columns as many distinct activities are in the log.
The corresponding activity to the given event is assigned to the value 1; the remaining activities are assigned to the value 0.
- Parameters:
log – Event log / Event stream / Pandas dataframe
parameters – Parameters of the algorithm, including: - Parameters.ACTIVITIES => list of activities to consider - Parameters.ACTIVITY_KEY => attribute that should be used as activity - Parameters.ENABLE_PADDING => enables the padding (the length of cases is normalized) - Parameters.PAD_SIZE => the size of the padding
- Returns:
target – The aforementioned list of matrixes.
activities – The considered list of activities