文件weather.in(csv格式,utf-8编码)存放了一段时间的天气数据,请筛选出其中天气为阴,且最低温大于等于1℃的数据,将其csv格式,utf-8编码存储至weather.out文件。 注意:测试用例中数据条数和样例可能不同。
时间: 2024-03-24 10:37:14 浏览: 120
以下是一个可能的 Python 代码解决方案:
```python
import csv
with open('weather.in', mode='r', encoding='utf-8') as in_file, open('weather.out', mode='w', encoding='utf-8') as out_file:
reader = csv.reader(in_file)
writer = csv.writer(out_file)
writer.writerow(next(reader)) # 写入表头
for row in reader:
if row[1] == '阴' and int(row[2]) >= 1:
writer.writerow(row)
```
这个代码打开了输入文件 'weather.in' 和输出文件 'weather.out',使用 csv 模块读取和写入文件,从输入文件中逐行读取数据。如果该行数据的第二个元素是 '阴',且第三个元素转化为整数后大于等于 1,则将该行写入输出文件。最后,写入表头并关闭文件。注意,'阴'、1℃等数据类型可能会稍有不同,具体实现需要根据实际情况进行调整。
阅读全文