【发布时间】:2020-05-06 22:17:01
【问题描述】:
我在一个 csv 文件中有两列
ColumnA ColumnB
jon don
eric cathrine
don sony
jay jon
ron
anne
我要做的是检查 columnA 中的每个值是否存在于 ColumnB 中,在这种情况下,columnB 中只存在 'jon' 和 'don' 我正在使用 python 及其 csv 阅读器,到目前为止我使用了以下代码
with open('samplefile.csv', 'r') as csvfile:
csvreader = csv.reader(csvfile, delimiter=',')
for line in csvreader:
if line[0] not in line[1]:
print(line[0]+ " Does not exist")
这不起作用,因为我的代码逐行而不是 columnA 中的每个值与 columnB 中的任何值进行比较 我还尝试将 csv 中的值放入列表中,但这确实有效,因为它还将 columnB 中的空值附加到第二个列表中。 任何帮助表示赞赏。我不限于 csv 阅读器,我可以使用任何其他库,如 pandas。
【问题讨论】:
标签: python python-3.x pandas csv