我在 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
我想知道是否可以算作零次出现
原文由 NinjaGaiden 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以将
pivot_table
与unstack
一起使用:如果您需要输出为
DataFrame
使用to_frame
: