Python筛选Excel文件中的内容并将符合条件的那一行(符合条件的有多个)保存到txt文件
时间: 2024-02-06 08:12:57 浏览: 119
python自动办公-11 在Excel中按条件筛选数据并存入新的表
5星 · 资源好评率100%
好的,你可以使用Python的pandas库来筛选Excel文件中的内容,并使用文件操作函数将符合条件的那些行保存到txt文件中。
下面是示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 筛选条件
condition = df['学科'] == '数学'
# 筛选结果
result = df[condition]
# 将结果保存到txt文件中
with open('result.txt', 'w') as f:
for _, row in result.iterrows():
f.write(str(row.values.tolist()) + '\n')
```
这段代码会读取名为"example.xlsx"的Excel文件,筛选出学科为数学的所有行,并将结果保存到名为"result.txt"的txt文件中。在保存时,我们使用了文件操作函数中的write()方法,并将每一行结果转换成了字符串格式,最后再加上一个换行符。
注意,在使用这段代码前,需要安装pandas库。
阅读全文