【问题标题】:Comparing columns value of a CSV file比较 CSV 文件的列值
【发布时间】:2021-09-09 17:09:43
【问题描述】:

我有一个 10 行 3 列的 10 个标签的 csv 文件。如何编写 python 代码来比较第 1 列的值或多或少比第 2 列和第 3 列的值。此条件应适用于所有行。

【问题讨论】:

  • 分享 csv 和你拥有的当前代码。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python calculated-columns


【解决方案1】:

代码取决于您的 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()

【讨论】:

  • 如果此答案解决了您的问题,请考虑通过单击复选标记图标@Ary 将其标记为“已接受”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-16
相关资源
最近更新 更多