組列表中的元素我有一個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]]
I tried as follows:
import pandas as pd
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
如何做到這一點?
任何替代的.C? – jean
你可以使用'df.sort_values('A')。groupby('B')['C']。apply(list)'如果你的意思是列名不是在'.'後面使用的明確字符串。 – Psidom
好吧,我如何將結果轉換爲numpy數組? – jean