Python 比较两个csv文件

Python 比较两个csv文件,python,csv,Python,Csv,这段代码不是我想要的CSV,我想要一个python代码来比较两个CSV文件和列 如果它们是相似的项目,我需要创建一个csv文件,该文件具有相似的项目关联id。如果您同意使用 加载另一个csv的产品 import pandas as pd df=pd.DataFrame({'sr':[1,2],'keywords':['keyword1','keyword2']}) # can read a csv1 using pd.read_csv('path_to_your_csv1') df ke

这段代码不是我想要的CSV,我想要一个python代码来比较两个CSV文件和列
如果它们是相似的项目,我需要创建一个csv文件,该文件具有相似的项目关联id。

如果您同意使用

加载另一个csv的产品

import pandas as pd
df=pd.DataFrame({'sr':[1,2],'keywords':['keyword1','keyword2']}) # can read a csv1 using pd.read_csv('path_to_your_csv1')
df
    keywords    sr
0   keyword1    1
1   keyword2    2
应用搜索条件

df2=pd.DataFrame({'sr':[1,2],'product':['keyword1 is in this product','no key word present']})# can read a csv1 using pd.read_csv2('path_to_your_csv2')
df2
    product                    sr
0   keyword1 is in this product 1
1   no key word present         2
您可以将生成的数据帧导出到新的csv

     product                   sr
0   keyword1 is in this product 1

你介意告诉我你对相似性的定义吗?一个csv包含某些关键字,另一个csv也有一些关键字,am,寻找匹配的关键字我会正确解释,它们是两个csv文件第一个csv有两行sl no,关键字和第二个csv有行数,特别是一行命名为products,我需要检查第一个csv中的关键字是否与第二个csv中的产品匹配,如果匹配,则我需要打印一个带有产品名称和id的csv文件。id也是第二个csv中的一行。csv文件正在创建,但我们现在正在使用连接功能,我需要从第二个csv中找到产品id,其中的产品具有与第一个csv相同的关键字。
     product                   sr
0   keyword1 is in this product 1
df3=df2[df2['product'].str.contains("|".join(df.keywords))]
df3.to_csv('your_path_to_new_csv',index=False)