如何在一个公共列上连接python中的两个CSV文件

2024-05-23 16:43:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含以下字段的file1.csv:

Name,EmailId,City
Roger,roger@gmail.com,pune

第二个文件file2.csv包含以下字段:

^{pr2}$

所以我想要一个包含以下内容的输出文件:

Roger,roger@gmail.com,Pune,Maharashtra

我该怎么做? 我已经写了下面的代码。在

def getStateof():
    reader1 = csv.reader(open(r'C:\Users\admin\Desktop\compare\allUsers1.csv', 'r'), delimiter=',')
    reader2 = csv.reader(open(r'C:\Users\admin\Desktop\compare\mahrashtra.csv', 'r'), delimiter=',')
    for row1 in reader1: 
        for row2 in reader2:
            if(row1[5]==row2[1]):
                print(row1)
getStateof()   

Tags: 文件csvcomadminopenusersgmailreader