python对第3列的文本句子数据进行判断,当含有关键词1的时候则取值1,当含有关键词2 的时候取值2,当含有关键词3的时候取值3
时间: 2024-05-03 17:23:35 浏览: 74
利用 Python 实现中文文本关键词抽取的三种方法【100010937】
5星 · 资源好评率100%
以下是一个示例代码,假设第3列数据存在于一个名为data的列表中:
```
keywords = {'keyword1': 1, 'keyword2': 2, 'keyword3': 3}
for row in data:
text = row[2]
value = 0
for keyword, val in keywords.items():
if keyword in text:
value = val
break
row.append(value)
```
这段代码首先定义了一个包含关键词与对应取值的字典keywords。然后,对于data中的每一行,我们提取该行的第3列文本数据,并定义一个变量value来表示最终的取值,初始值为0。接下来,我们遍历keywords字典中的每一个关键词,如果该关键词在当前行的文本中出现,则将value更新为对应的取值,并跳出循环。最后,我们将value添加到当前行的末尾,以便后续使用。
阅读全文