[英]How to .value_count() rows while taking into account other columns?
我有這樣的數據幀:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.