斯林姆新老生判定
2020-12-17 18:00:46 2 举报
AI智能生成
斯林姆新老生判定规则
作者其他创作
大纲/内容
是:新生_纯新生
否
以前是否报名过其他科目正价班
(报名日期排序_全部非短期班?=1)
(报名日期排序_全部非短期班?=1)
是
本次报名是否本科目第一次报名
(报名日期排序_同科目?=1)
(报名日期排序_同科目?=1)
是:新生_扩科
否
本次报名是否同科目第一次正价/预收
(报名日期排序_同科目非短期班?=1)
(报名日期排序_同科目非短期班?=1)
是:新生_扩科转正
否
否
本次报名是否本科目第一次报名
(报名日期排序_同科目?=1)
(报名日期排序_同科目?=1)
是:新生_之前报过其他科目短期班
否
本次报名是否同科目第一次正价/预收
(报名日期排序_同科目非短期班?=1)
(报名日期排序_同科目非短期班?=1)
是:新生_以前报过本科目短期班
否
本次报名是否早于本科目第一次正价课开课/进班日期
(报名时间<最早同科目非短期班开课/入班日期)
(报名时间<最早同科目非短期班开课/入班日期)
是:新生_报名时间早于正价课进班时间
否
距离最近一次正价课离班日期是否大于90天
(报名日期>最晚同科目非短期课结课/离班日期+90 )
(报名日期>最晚同科目非短期课结课/离班日期+90 )
是:新生_唤醒
否
本次报名是否属于转入
(入班方式?=转入)
(入班方式?=转入)
否:老生
是
转入来源班号是否属于新生,并且源班级课时<=8
(df_1['转向听课证号']==df['听课证号'])&
(df_1['学校']==df['学校'])&
(df_1["新老生判断"].str.contains('新生'))&
(df_1['离班前已上课时']<=8)
(df_1['转向听课证号']==df['听课证号'])&
(df_1['学校']==df['学校'])&
(df_1["新老生判断"].str.contains('新生'))&
(df_1['离班前已上课时']<=8)
是:新生_转入继承源班新生资格
否:老生
判定的对象是:学校+学员+班号+听课证号组合。(正常情况下,一个听课证号是唯一的)
总的原则:判定出新生,剩余的就属于老生
总的原则:判定出新生,剩余的就属于老生
0 条评论
下一页