pandas透视表具有相同的行和列

时间:2014-11-28 17:00:13

标签: python pandas dataframe pivot-table

我有一个数据框。我想从此数据框创建一个数据透视表,其中数据透视表的行和列都等于df['event']

In [7]:

df
Out[7]:
event   event_time  num session_id
0   dog     1   2   a
1   cat     2   3   a
2   bird    3   5   a
3   tree    4   7   a
4   cat     1   3   b
5   dog     2   2   b
6   tree    1   7   c
7   dog     2   2   c
8   cat     3   3   c

使用:

pv = pd.pivot_table(df, 'num', rows='event', cols='event', aggfunc=np.sum)

我收到以下错误:

ValueError: Grouper for 'event' not 1-dimensional

我想得到类似的东西(聚合函数是任意的。我关注分组):

    bird    cat dog tree
dog     29  13  3   43
cat     31  17  5   47
bird    37  19  7   53
tree    41  23  11  59

(数字只是任意素数。)

有什么想法吗?

0 个答案:

没有答案