分组后如何重新组合系列?

时间:2019-07-12 09:43:23

标签: python pandas group-by pandas-groupby data-science

经过一些操作后,我得到了一系列电话号码,并对不同的电话进行计数之后得到的系列。我需要计算通话次数相等的电话号码。我的意思是,如果有5个人打了3个电话,我需要得到一个序列或一个数据框,如下所示:

num_calls 
3    5
1    100
...

我的系列现在看起来像

phone_num 
89248089190  5
48048102481  6 
12948148014  2
14091404108  5

2 个答案:

答案 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