【发布时间】:2021-09-09 17:09:43
【问题描述】:
我有一个 10 行 3 列的 10 个标签的 csv 文件。如何编写 python 代码来比较第 1 列的值或多或少比第 2 列和第 3 列的值。此条件应适用于所有行。
【问题讨论】:
-
分享 csv 和你拥有的当前代码。
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
我有一个 10 行 3 列的 10 个标签的 csv 文件。如何编写 python 代码来比较第 1 列的值或多或少比第 2 列和第 3 列的值。此条件应适用于所有行。
【问题讨论】:
代码取决于您的 CSV 文件的详细信息。 例如,如果 csv 是以下一个:
$ cat data.csv
C1,C2,C3
4,5,6
9,8,7
6,5,4
3,2,1
您可以使用此伪代码来分析数据:
import csv
with open('data.csv', mode ='r') as file:
reader = csv.DictReader(file)
for row in reader:
if (compare(row['C1'], row['C2'], row['C3']):
do_something()
【讨论】: