利用python读取csv表格,然后依次判断每一行的第2列的值是否大于50和第3列是否大于0.6,如果是则在第4列填写1,如果不是则填写2
时间: 2024-05-10 22:16:15 浏览: 107
可以使用Python标准库中的csv模块来读取csv文件,然后按照要求判断并填写相应值。下面是一份实现代码:
```python
import csv
# 打开csv文件
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
# 遍历每一行
for row in reader:
# 判断第2列和第3列的值是否符合条件
if float(row[1]) > 50 and float(row[2]) > 0.6:
row.append('1')
else:
row.append('2')
# 将结果写入第4列
with open('output.csv', 'a', newline='') as outfile:
writer = csv.writer(outfile)
writer.writerow(row)
```
在这个例子中,我们打开了一个名为data.csv的文件,并使用csv.reader遍历了每一行。接着,我们判断了第2列和第3列的值是否符合条件,并在第4列中填写相应的结果。最后,我们将结果写入到一个名为output.csv的新文件中。
需要注意的是,我们在写入结果时使用了打开文件的方式为'a',这意味着我们将以追加模式打开文件,而不是覆盖模式。这样可以确保我们能够将所有结果都写入到同一个文件中。
阅读全文