经过一些操作后,我得到了一系列电话号码,并对不同的电话进行计数之后得到的系列。我需要计算通话次数相等的电话号码。我的意思是,如果有5个人打了3个电话,我需要得到一个序列或一个数据框,如下所示:
num_calls
3 5
1 100
...
我的系列现在看起来像
phone_num
89248089190 5
48048102481 6
12948148014 2
14091404108 5
答案 0 :(得分:1)
.value_counts()可以做到
答案 1 :(得分:1)
对于创建DataFrame,我做了以下操作:
numbers = [89248089190, 48048102481, 12948148014, 14091404108]
calls = [5, 6, 2, 5]
df = pd.DataFrame({'numbers': numbers,
'calls': calls})
然后我按“通话”分组
num_calls = df.groupby('calls')
然后计算发生次数
count = num_calls.count()
numbers
calls
2 1
5 2
6 1