我有一個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