Python 数据帧中的count和countif

Python 数据帧中的count和countif,python,pandas,dataframe,count,countif,Python,Pandas,Dataframe,Count,Countif,我有一个DF,看起来像这样: trainee | course | completed | days overdue Ava ABC Yes 0 Bob ABC Yes 1 Charlie DEF No 10 David DEF Yes 0 Emily DEF Yes 0 Finn GHI Yes

我有一个DF,看起来像这样:

trainee | course | completed | days overdue
Ava       ABC      Yes         0
Bob       ABC      Yes         1
Charlie   DEF      No          10
David     DEF      Yes         0
Emily     DEF      Yes         0
Finn      GHI      Yes         0
course | count | in time | % completed in time
ABC      2       1         0.5
DEF      3       2         0.66
GHI      1       1         1
我需要创建一个DF,告诉我参加了多少课程,及时参加了多少课程(即逾期0天),以及完成率是多少

即,结果应如下所示:

trainee | course | completed | days overdue
Ava       ABC      Yes         0
Bob       ABC      Yes         1
Charlie   DEF      No          10
David     DEF      Yes         0
Emily     DEF      Yes         0
Finn      GHI      Yes         0
course | count | in time | % completed in time
ABC      2       1         0.5
DEF      3       2         0.66
GHI      1       1         1
我怎么能和熊猫一起做呢

谢谢

计划生育

p、 下面是生成输入DF的代码:

df = pd.DataFrame({'Trainee': ['Ava','Bob','Charlie','David','Emily','Finn'],'Course':['ABC','ABC','DEF','DEF','DEF','GHI'],'Completed': ['Yes','Yes','No','Yes','Yes','Yes'],'Days overdue':[0,1,10,0,0,0]})
每组使用fot total和count
0
s,最后将列除以:


@EffePelosa-很高兴能帮上忙,问得好:)