我正在尝试计算每种独特x和y组合的每类风暴的数量.例如.我的数据框看起来像:
x y year Category
1 1 1988 3
2 1 1977 1
2 1 1999 2
3 2 1990 4
Run Code Online (Sandbox Code Playgroud)
我想创建一个看起来像这样的数据框:
x y Category 1 Category 2 Category 3 Category 4
1 1 0 0 1 0
2 1 1 1 0 0
3 2 0 0 0 1
Run Code Online (Sandbox Code Playgroud)
我曾尝试各种组合.groupby()和.count(),但我仍然没有得到想要的结果.我能得到的壁橱是:
df[['x','y','Category']].groupby(['Category']).count()
Run Code Online (Sandbox Code Playgroud)
但是,结果所有计数x和y,而不是唯一对:
Cat x y
1 3773 3773
2 1230 1230
3 604 604
4 266 266 …Run Code Online (Sandbox Code Playgroud)