暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

用Python自动写评语,向枯燥的劳动说再见~

南极Python 2021-06-11
1440

这一天,你收到了一封来自远方的邮件,邮件内容如下:

嗨,最近忙吗?我的领导想让我帮他写一份员工评价表,针对全体员工进行评价,不限字数。

给的文件(.csv)大概是这样的:但是,总共有一万名员工,每个员工写一句的话,需要写一万句!这太枯燥了,所以想问问你能不能用Python来解决呢?

能!Python啥都能!解放双手,从使用Python做起~

既然是评价他人,无非就是总结一下优缺点嘛,那我搜集一些表达优点的句子,再搜集一些表达缺点的句子,将它们随机组合起来不就成了。就像这样:

虽然xxxxx,但是xxxxx

说干就干,开始写代码~

先把用到的库导进来:

import pandas as pd
import numpy as np

然后读取给的csv文件:

现在要做的就是生成评价内容。按照之前所说,需要准备两个列表,一个存储"虽然"后面的句子,另一个存储"但是"后面的句子:

suiran=['创新意识不足','实践能力较弱','深入实际不够','理论学习不够重视','经常迟到','工作较慢']
danshi=['工作热情','做事认真','不拘小节','经常与人交流','工作踏实','为人正直']

使用numpy随机选择一句话,将其组合起来,开始批量生成评语:

res=[]
for i in range(len(df)):
    a=np.random.choice(suiran)
    b=np.random.choice(danshi)
    sentence='虽然'+a+','+'但是'+b
    res.append(sentence)

这样,res
中就存储了对于每个人的评语。

将其写入csv文件即可:

df['评价内容']=res
df.to_csv('res.csv',index=False)

打开看一下吧:

完工!就算再来一万条也无所畏惧,只要运行一下上述代码就可以啦!

于是,你打开邮箱,将生成结果发了过去。

对方收到了你的邮件,然后陷入了无尽的沉思。



南极Python交流群已成立,长按下方二维码添加我的微信,备注加群即可,欢迎进群学习交流(划水


              原创不易,感谢点赞,分享和在看的你!

文章转载自南极Python,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论