Python 数据帧中的count和countif
我有一个DF,看起来像这样: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
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和count0
s,最后将列除以:
@EffePelosa-很高兴能帮上忙,问得好:)