python检索Excel中关键字并打印关键字所在行的所有数据怎么实现
时间: 2023-05-28 21:08:17 浏览: 270
可以使用Python中的pandas库来实现这个功能。具体步骤如下:
1. 导入pandas库:
```python
import pandas as pd
```
2. 读取Excel文件:
```python
df = pd.read_excel('your_excel_file.xlsx')
```
3. 检索关键字:
```python
keyword = 'your_keyword'
result = df[df.apply(lambda row: row.astype(str).str.contains(keyword).any(), axis=1)]
```
以上代码中,先定义了一个关键字,然后使用apply函数检索每一行是否包含该关键字。最后得到的是一个布尔值的Series,其中值为True的行是包含关键字的行。
4. 打印关键字所在行的所有数据:
```python
print(result)
```
完整代码如下:
```python
import pandas as pd
df = pd.read_excel('your_excel_file.xlsx')
keyword = 'your_keyword'
result = df[df.apply(lambda row: row.astype(str).str.contains(keyword).any(), axis=1)]
print(result)
```
阅读全文
相关推荐















