【发布时间】:2017-05-02 08:02:11
【问题描述】:
我有一个这样的数据框:
date post
da1 a
da1 b
da2 a
da3 c
da1 d
da1 a
我想做的是这样的:
date post total
da1 a 2
da1 b 1
da2 a 1
da3 c 1
da1 d 1
我试过了:
df.groupby(["date","post"]).count().sort_values(['index'], ascending=0)
它按该顺序对其进行排序,但我无法再通过 df.date 或 df.post 访问日期/发布值作为所有日期/帖子成为他们自己的“关键”,这些价值总计。
我必须通过它们的标题访问列中的值 - 我应该如何去做?
【问题讨论】:
-
在结果上调用
reset_index():df.groupby(["date","post"]).count().sort_values(['index'], ascending=0).result_index()
标签: python python-3.x pandas dataframe jupyter-notebook