python-如何在考虑其他列的同时.value_count()行?
作者:互联网
我有一个这样的数据框:
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,因为所有日期/帖子都成为它们自己的“键”,成为总计值.
必须通过它们的标题访问列中的值-我该怎么做呢?
解决方法:
我认为您需要:
print (df.groupby(["date","post"]).size().reset_index(name='total'))
date post total
0 da1 a 2
1 da1 b 1
2 da1 d 1
3 da2 a 1
4 da3 c 1
What is the difference between size and count in pandas?
标签:pandas,python-3-x,dataframe,jupyter-notebook,python 来源: https://codeday.me/bug/20191111/2023436.html