我要实现利用Python来将Excel中某一列文本包含一些特定关键字的句子提取全部出来,并与原来表格公司代码一一对应起来代码怎么写
时间: 2024-05-14 17:16:46 浏览: 53
利用python对Excel中的特定数据提取并写入新表的方法
5星 · 资源好评率100%
您好,这个问题可以通过以下步骤来解决:
1. 导入必要的模块和打开Excel文件
```
import pandas as pd
df = pd.read_excel('example.xlsx')
```
2. 设置要提取的关键字
```
keywords = ['keyword1', 'keyword2'] #将要提取的关键字放在一个列表中
```
3. 循环遍历Excel表格中的每一行,筛选包含关键字的文本,并将其添加到新的列表中
```
selected_text = [] #用于存储筛选出来的文本
for index, row in df.iterrows():
text = row['需要筛选的文本列名'] #注意替换'需要筛选的文本列名'为您实际的列名
code = row['公司代码列名'] #注意替换'公司代码列名'为您实际的列名
for keyword in keywords:
if keyword in text:
selected_text.append({'关键字':keyword, '文本':text, '公司代码':code}) #将匹配到的信息记录下来
break
```
4. 将筛选出来的结果输出到新的Excel文件中
```
output_df = pd.DataFrame(selected_text)
output_df.to_excel('output.xlsx', index=False) #保存到名为output.xlsx的文件中,不保存行索引
```
以上就是利用Python从Excel中提取包含特定关键字的句子的代码示例。希望对您有所帮助!
阅读全文