目的
工具访问地址
构建一个选手招聘中心的自动推荐工具
输入:标签组合
输出:推荐标签,该标签可能签约的选手
构建思路
数据集构建,从攻略中心下载数据。
写个遍历循环算法,给出最优组合。
核心代码如下:
def panduan_cf(li01,li02):
return [i for i in li02 if i in li01]
def jisuan(data):
fina01 = []
fina02 = []
for i in range(data.shape[0]):
li01 = data.iloc[i, 1:-1].values.tolist()
res = panduan_cf(li01, choose_l)
fina01.append("+".join(res))
fina02.append(len(res))
data["output"] = fina01
data["num"] = fina02
data.sort_values("num", ascending=False, inplace=True)
return data.head(3)
测试
测试结果如下:
测试成功,没有问题,返回最匹配的前三个签约选手
部署
还没有公网ip,先做个临时访问地址
访问地址(临时):工具临时访问地址
测试访问
查看自己的词条:
部署到github:
- github地址:https://github.com/dctongsheng/DJJL01.git
- 最终访问地址:https://dctongsheng-djjl01-01-g-oajfk5.streamlitapp.com
输入对应的标签,测试结果: