gpt4 book ai didi

python - pandas groupby 使用一列列表值

转载 作者:太空宇宙 更新时间:2023-11-04 07:48:59 29 4
gpt4 key购买 nike

给定一个包含 list 值的列的 pandas DataFrame:

Month   Col2
01 ['a', 'b']
01 ['b']
01 ['a', 'c']
02 ['b', 'c']

如何根据列中列表的元素执行groupby

生成的 .groupby(['Month', 'Col2']).size() 将产生:

Month    Col2   size 
01 'a' 2
01 'b' 2
01 'c' 1
02 'b' 1
02 'c' 1

注意:Col2 值被“解压”用于分组...

提前感谢您的考虑和回复。

最佳答案

我们可以在 pandas 0.25.0

之后使用 explode
df.explode('Col2').groupby(['Month','Col2']).size()

关于python - pandas groupby 使用一列列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58221217/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com