使用pandas将表中不同值的出现的计数值作为新列添加到表中

时间:2016-08-02 16:04:59

标签: python pandas dataframe

在下表中,如何计算不同用户ID的出现次数,并创建一个仅包含用户ID和计数值的新表。

enter image description here

例如,我想要一个看起来像这样的新表:

User    count
5173     3
5175     2
5181     1
5183     2

1 个答案:

答案 0 :(得分:2)

您可以使用value_counts()方法:

df.User.value_counts().to_frame('count').reset_index().rename(columns=dict(index='User'))

或者如果您想将User列保留为索引:

df.User.value_counts().to_frame('count')