from solution import make_submission, validate_submission_frame, contact_statistics
public = add_region_features(pd.read_csv(DATA / "public_clients.csv"), regions)
# повторить блок «кандидаты + цикл по продуктам», подставив history вместо train и public вместо test
offers = best.rename(columns={"product_id": "offer_id"})[["client_id", "offer_id"]]
submission = make_submission(public, offers)
print(validate_submission_frame(submission, public, SHARE))
print(contact_statistics(submission))
submission.to_csv("submission.csv", index=False)