【发布时间】:2020-01-16 15:50:24
【问题描述】:
我有一个如下所示的数据框。它只有两列 Sector 和 Raised_By。
我的数据框:
Sector Raised_By
A Xavi
B Ramos
C Beckham
B Ronaldo
A Messi
A Messi
C Oven
B Ramos
C Ronaldo
A Messi
C Ronaldo
C Beckham
从上面的数据框中,我想准备如下所示的数据框。
预期输出:
Sector Total_Number_of_Times_Raised Number_unique_Raised_By Unique_Raised_By
A 4 2 ['Xavi', 'Messi']
B 3 2 ['Ramos', 'Ronaldo']
C 5 3 ['Beckham', 'Ronaldo', 'Oven']
我尝试了以下代码
c = df.groupby(['Sector']).size().reset_index(name='Total_Number_of_Times_Raised').sort_values(['Total_Number_of_Times_Raised'],
ascending =False)
【问题讨论】:
标签: python pandas dataframe pandas-groupby