예제 #1
0
 def apply_ot_filter(self, session, activity, ot, v1, v2):
     obj = copy(self.session_objects[session])
     obj.exploded_dataframe = self.exploded_dataframe.copy()
     obj.exploded_dataframe = filter_act_ot.filter_ot(obj.exploded_dataframe, activity, ot, v1, v2)
     obj.succint_dataframe = exploded_mdl_to_succint_mdl.apply(obj.exploded_dataframe)
     obj.reset_properties()
     obj.set_properties()
     self.session_objects[session] = obj
예제 #2
0
 def apply_spec_path_filter(self, session, obytype, act1, act2, minp, maxp):
     obj = copy(self.session_objects[session])
     obj.exploded_dataframe = self.exploded_dataframe.copy()
     obj.exploded_dataframe = filter_specific_path.apply(obj.exploded_dataframe, obytype, act1, act2, minp, maxp)
     obj.succint_dataframe = exploded_mdl_to_succint_mdl.apply(obj.exploded_dataframe)
     obj.reset_properties()
     obj.set_properties()
     self.session_objects[session] = obj
예제 #3
0
 def events_list_spec_objt(self, obj_id, obj_type):
     obj = copy(self)
     filtered_df = obj.exploded_dataframe[obj.exploded_dataframe[obj_type] == obj_id]
     considered_df = filter_metaclass.do_filtering(obj.exploded_dataframe, filtered_df)
     succint_table = exploded_mdl_to_succint_mdl.apply(considered_df)
     events, columns = self.get_columns_events(succint_table)
     ret = {"events": events, "columns": columns}
     return ret
예제 #4
0
 def apply_activity_filter(self, session, activity, positive):
     obj = copy(self.session_objects[session])
     obj.exploded_dataframe = self.exploded_dataframe.copy()
     fd0 = obj.exploded_dataframe[obj.exploded_dataframe["event_activity"] == activity]
     if positive == "1":
         obj.exploded_dataframe = filter_metaclass.do_filtering(obj.exploded_dataframe, fd0)
     else:
         obj.exploded_dataframe = filter_metaclass.do_negative_filtering(obj.exploded_dataframe, fd0)
     obj.succint_dataframe = exploded_mdl_to_succint_mdl.apply(obj.exploded_dataframe)
     obj.reset_properties()
     obj.set_properties()
     self.session_objects[session] = obj