我有一个看起来像这样的数据框:
tt oo
0 g gh
1 g jj
2 g gh
3 t gh
4 t gh
我想以一个汇总在'tt'上的新数据框结束,给出'oo'列的计数,使其看起来像:
gh jj
g 2 1
t 2 0
我尝试了数据透视表,但最终显示“索引包含重复的条目错误”。
Ť
最佳答案
dfrm1 = pandas.DataFrame({'tt':['g', 'g', 'g', 't', 't'],
'oo':['gh', 'jj', 'gh', 'gh', 'gh']})
dfrm1.groupby('tt')['oo'].value_counts().unstack(level=1).fillna(0.0)