实现功能:
python实现判断一段文本是否包含特定关键词
输入:excel文件,某一列是一段文本陈述(如入院主述:全身关节疼痛2月)
输出:判断该文本是否包含一些特定的关键词(如:关节、发热),并作标记
实现代码:
from xlutils.copy import copy
import xlrd
def Find_keywords(file):
workbook = xlrd.open_workbook(file)
worksheet=workbook.sheet_by_index(0)
new_workbook = copy(workbook)
new_worksheet = new_workbook.get_sheet(0)
nrow=worksheet.nrows
keylist=['面部红斑','关节','发热','咳嗽','浮肿','皮疹']
for i in range(0,nrow):
if i==0:
for j in range(1,len(keylist)+1):
new_worksheet.write(i,j,keylist[j-1])
else:
row= worksheet.row_values(i)
print(row[0])
for a in keylist:
if row[0].count(a):
j = 1 + keylist.index(a)
new_worksheet.write(i,j,1)
new_workbook.save("F:\数据杂坛\\0509\合合.xls")
if __name__=="__main__":
Find_keywords("F:\数据杂坛\\0509\data.xlsx")
实现效果:
判断该文本是否包含一些特定的关键词(如:关节、发热),并作标记,比如第二条记录中含有关节这个关键词,那么就在这一行关节这一列标记为1。
喜欢记得点赞,在看,加关注(V订阅号:数据杂坛),将持续更新!
Original: https://blog.csdn.net/sinat_41858359/article/details/124674696
Author: 不再依然07
Title: python实现判断一段文本是否包含特定关键词
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/693674/
转载文章受原作者版权保护。转载请注明原作者出处!