#predict.R
library(data.table)
Training = fread("zhaopin_round1_train_20190716/table3_action", encoding = "UTF-8", fill = T)
Testing = fread("zhaopin_round1_user_exposure_A_20190723", encoding = "UTF-8", fill = T)
Prediction = merge(Testing, Training[, .(satisfied_ratio = mean(satisfied)), .(jd_no)], by = "jd_no", all.x = T)
Prediction[is.na(Prediction)] = 0
Prediction = Prediction[, .(user_id, jd_no, score = satisfied_ratio)]
Prediction = Prediction[order(-score)]
write.csv(Prediction[, .(user_id, jd_no)], "result.csv", row.names = F, quote = F)