【发布时间】:2014-10-12 22:48:45
【问题描述】:
我有这个数据框
A = pd.DataFrame([['Cat_1', 'Cat_1', 'Cat_2'], ['Cat_1', 'Cat_2', 'Cat_2'], ['Cat_2', 'Cat_2',
'Cat_2'], ['Cat_1', 'Cat_1', 'Cat_1'], ['Cat_2', 'Cat_1', 'Cat_2']],
columns=['A', 'B', 'C'], index=[1, 2, 3, 4, 5])
我想在表格中计算和总结两者之间不同的配对组合。在此示例中,对于 A 列和 B 列,这将是输出。
B
A 'Cat_1' 'Cat_2'
'Cat_1' 2 1
'Cat_2' 1 1
我认为我可以使用这个托架,并且似乎我得到了结果,但我认为这不是适当的方法......
A.groupby(['A', 'B']).agg([len])
Out[126]:
C
len
A B
Cat_1 Cat_1 2
Cat_2 1
Cat_2 Cat_1 1
Cat_2 1
谢谢
【问题讨论】:
标签: python numpy pandas grouping dataframe