我有一个这样的数据帧:
<表类>
ID
日期
等级
信息——
tbody><<tr>12 12/5 1 安妮 12 12/5 2 路易 12 12/5 3 尼科 12 12/5 4 维克 1315/5 2 斯蒂芬妮 1315/5 3 雅典娜 1315/5 4 路易 表类>
使用.agg
:
res = df.groupby(["ID", "Date"])["Rank"].agg(list).tolist()
print(res)
[[1, 2, 3, 4], [2, 3, 4]]
如果list的numpy.array
是预期输出,则可选:
res = df.groupby(["ID", "Date"])["Rank"].agg(list).to_numpy()
print(res)
[list([1, 2, 3, 4]) list([2, 3, 4])]