[英]Frequency count of values in a column of a pandas DataFrame
請幫我找到解決方案:我有一個Pandas DataFrame,其中包含網站訪問者和訪問日期。 現在我想知道,有多少人訪問過一次,兩次等等。
我從表開始:
Visitor | Date
---------------------
A | Jan-1st
B | Jan-1st
C | Jan-2nd
D | Jan-2nd
A | Jan-2nd
我希望得到以下形式的結果:
Frequency | No. of
of visits | visitors
-----------------------
1 | 3
2 | 1
在Visitor
列上使用value_count
兩次。
In [182]: df.Visitor.value_counts().value_counts()
Out[182]:
1 3
2 1
細節
首先,訪問者訪問,然后你得到類似的計數組。
In [183]: df.Visitor.value_counts()
Out[183]:
A 2
D 1
B 1
C 1
Name: Visitor, dtype: int64
In [188]: (df.Visitor.value_counts()
.value_counts()
.reset_index()
.rename(columns={'index': 'Freq of visits', 'Visitor': 'No. of visitors'}))
Out[188]:
Freq of visits No. of visitors
0 1 3
1 2 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.