Python 获取分组聚合列表的集合
如何获取以下Python 获取分组聚合列表的集合,python,group-by,set,Python,Group By,Set,如何获取以下groupby grouped = df.groupby('optionType').strike.agg(list) 如果是这样的: for key in grouped.keys(): print(key, grouped[key]) C [2640, 2635, 2630, 2625, 2625] P [2460, 2455, 2455, 2425, 2425, 2420] C [2640, 2635, 2630, 2625] P [2460, 2455
groupby
grouped = df.groupby('optionType').strike.agg(list)
如果是这样的:
for key in grouped.keys():
print(key, grouped[key])
C [2640, 2635, 2630, 2625, 2625]
P [2460, 2455, 2455, 2425, 2425, 2420]
C [2640, 2635, 2630, 2625]
P [2460, 2455, 2425, 2420]
在我希望它看起来像这样之后:
for key in grouped.keys():
print(key, grouped[key])
C [2640, 2635, 2630, 2625, 2625]
P [2460, 2455, 2455, 2425, 2425, 2420]
C [2640, 2635, 2630, 2625]
P [2460, 2455, 2425, 2420]
换句话说,分组元素中没有重复项。这是什么意思?你能给出一个例子和你想要的输出吗?请看原始帖子然后你应该只做
df.groupby('optionType').strike.agg(set)
,或者如果你想要一个列表:df.groupby('optionType').strike.agg(lambda x:list(set(x))
我一定累了。谢谢