gpt4 book ai didi

python - 零值的 Pandas groupby

转载 作者:太空狗 更新时间:2023-10-29 16:52:59 29 4
gpt4 key购买 nike

我在一个csv文件中有这样的数据

Symbol  Action  Year
AAPL Buy 2001
AAPL Buy 2001
BAC Sell 2002
BAC Sell 2002

我可以像这样阅读和分组

df.groupby(['Symbol','Year']).count()

我明白了

             Action
Symbol Year
AAPL 2001 2
BAC 2002 2

我想要这个(顺序无关紧要)

             Action
Symbol Year
AAPL 2001 2
AAPL 2002 0
BAC 2001 0
BAC 2002 2

我想知道是否可以计算零次出现

最佳答案

你可以使用这个:

df = df.groupby(['Symbol','Year']).count().unstack(fill_value=0).stack()
print (df)

输出:

             Action
Symbol Year
AAPL 2001 2
2002 0
BAC 2001 0
2002 2

关于python - 零值的 Pandas groupby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37003100/

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