我有一个Python列表如下:集团Python列表元素
my_list =
[[25, 1, 0.65],
[25, 3, 0.63],
[25, 2, 0.62],
[50, 3, 0.65],
[50, 2, 0.63],
[50, 1, 0.62]]
我想按照这个规则对它们进行排序:
1 --> [0.65, 0.62] <--25, 50
2 --> [0.62, 0.63] <--25, 50
3 --> [0.63, 0.65] <--25, 50
所以预期的结果如下:
Result = [[0.65, 0.62],[0.62, 0.63],[0.63, 0.65]]
如何做到这一点的家伙?
我试过如下:
df = pd.DataFrame(my_list,columns=['a','b','c'])
res = df.groupby(['b', 'c']).get_group('c')
print res
ValueError: must supply a tuple to get_group with multiple grouping keys
您是否尝试过的东西? – ettanany
@ettanany我尝试了一些方法,但失败了。解决这类问题的最简单方法是什么? – jean
检查我的回答如下,让我知道,如果这就是你想要的。 – ettanany