按熊猫Datframe分组并计数

时间:2018-06-25 13:57:13

标签: python python-3.x pandas dataframe pandas-groupby

我有一个简单的问题,但不知何故我没有得到结果。

我的数据如下:

Pagename UserId
A           X
B           X
C           Y
A           X

我的问题是这个

我希望我的数据为:

UserId  PageName Count
 X         A      2
 X         B      1
 Y         C      1

我知道如何在SQL中获得它,但是如何在Pandas中做到这一点?

我不断收到错误消息:ValueError: No axis named user_Id for object type <class 'pandas.core.frame.DataFrame'>

df.groupby('name', 'user_Id').size().reset_index(name='Count')

和数据

                                     name                 timestamp
user_Id
buD00         Clicked Back to List Button  2018-05-20T11:00:00.035Z
cWH00    Clicked Create New Ticket Button  2018-05-20T11:00:00.051Z
huB00     Clicked Ticket Reference Number  2018-05-20T11:00:00.067Z
hOH00     Clicked Ticket Reference Number  2018-05-20T11:00:00.067Z

0 个答案:

没有答案