Python的Pareto前端排序

2020-06-29 09:08:56

目前,这只适用于唯一行。您可以将id添加为最后一行(而不是按其排序)以绕过此限制。

>;>;>;值=[(0,无,无),(2,2,2),(0,1,1),(0,0,1),(0,1,0),(0,1,0),(无,1,1),(1,0,0),(0,0,0)]>;>;>;链=比较(by_value,MaxMin.List(MaxMin.MAX,MaxMin.MAX,MaxMin.。chain.plit_by_Pareto(Values)[[(2,2,2)],[(1,0,0),(0,1,1)],[(0,1,0),(None,1,1),(0,0,1)],[(None,0,1)],[(0,0,0)],[(0,None,None)]]。

>;&>值=[(0,无,无),(2,2,2),(0,1,1),(0,0,1),(无,0,1),(0,1,0),(无,1,1),(1,0,0),(0,0,0),(无,0,无)]&>;&>链=GroupNones(MaxMin.List(MaxMin.MIN,MaxMin.Min,MaxMin.Min。比较(BY_VALUE,MaxMinList(MaxMin.MAX,MaxMin.MAX,MaxMin.MAX)>;>;>;chain.Split_by_Pareto(Values)[[(2,2,2)],[(1,0,0),(0,1,1),(0,1,0)],[(0,0,0)],[(None,1,1)],[(None,0,1)],[(None,0,1)],[(None,0,None)]]