df =
Date Slot
0 2022-02-23 34
1 2022-02-23 35
2 2022-02-24 0
3 2022-02-24 1
4 2022-02-25 0
5 2022-02-25 1
這是我的 df,我想要一個具有相同對應“日期”值的所有“插槽”值的串列串列,即我的輸出應該看起來像 [[34,35]、[0,1]、[0,1] ]
PS:日期列中的值事先不知道,所以硬編碼在這里不起作用,是否有通用的方法來完成這項任務。
uj5u.com熱心網友回復:
你可以試試
out = df.groupby('Date')['Slot'].agg(list).tolist()
#
out = df.groupby('Date')['Slot'].apply(list).tolist()
print(out)
[[34, 35], [0, 1], [0, 1]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/491338.html
