繁体   English   中英

在熊猫数据框中使用分组日期创建列表列表

[英]Creating list of lists using groupby dates in pandas dataframe

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:日期列中的值事先不知道,所以硬编码在这里不起作用,是否有通用的方法来完成这项任务。

你可以试试

out = df.groupby('Date')['Slot'].agg(list).tolist()
#
out = df.groupby('Date')['Slot'].apply(list).tolist()
print(out)

[[34, 35], [0, 1], [0, 1]]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM