这一天,你收到了一封来自远方的邮件,邮件内容如下:
嗨,最近忙吗?我的领导想让我帮他写一份员工评价表,针对全体员工进行评价,不限字数。
给的文件(.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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




但是,总共有一万名员工,每个员工写一句的话,需要写一万句!这太枯燥了,所以想问问你能不能用Python来解决呢?