【发布时间】:2017-07-14 01:52:06
【问题描述】:
我有两个 csv 文件都包含两列。
第一个有产品ID,第二个有序列号。
我需要查找第一个 csv 中的所有序列号,并在第二个 csv 中找到匹配项。结果报告将在单独的列中包含匹配的序列号,以及来自每个 csv 的相应产品 ID 我确实修改了下面的代码,没有运气。
你会如何处理这个问题?
import pandas as pd
A=set(pd.read_csv("c1.csv", index_col=False, header=None)[0]) #reads the csv, takes only the first column and creates a set out of it.
B=set(pd.read_csv("c2.csv", index_col=False, header=None)[0]) #same here
print(A-B) #set A - set B gives back everything thats only in A.
print(B-A) # same here, other way around.
【问题讨论】:
-
您可以添加一些示例数据和所需的输出吗?因为有点不清楚到底需要什么。
标签: python python-3.x csv pandas