我在一个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/