我有一个 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
我需要创建一个 DF,告诉我已修读了多少课程、及时修读了多少课程(即逾期天数为 0)以及完成度百分比是多少。
IE。结果应该是这样的:
course | count | in time | % completed in time
ABC 2 1 0.5
DEF 3 2 0.66
GHI 1 1 1
我怎样才能用熊猫做到这一点?
Thanks!
FP
附注这是生成输入 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]})