使用python比较CSV中的每个元素

2024-05-27 12:32:23 发布

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

我想将csv文件中的每个元素与使用python的所有其他元素进行比较。我做了两个列,这两个列都是一样的,我可以在每个列上迭代行.col一对。 文件看起来像这样

姓名比较 AAA AAA级 BBB的BBB

我希望看到的输出是: AAA,AAA AAA级,BBB级 BBB,AAA级 BBB,BBB

这是我使用的代码

fname = 'UA_TEST.csv'
fp = open(fname)
fp.next()
cscrd = (csv.reader(fp, delimiter='\t', doublequote=True))
for row in cscrd:
    a = row[1]
    for row in cscrd:
        b = row[2]
    print a,b

代码给出以下输出

AAA,AAA AAA级,BBB级

然后它就退出了,它永远不会通过第二个循环。在

有什么建议吗?在


Tags: 文件csv代码in元素forcolfname
1条回答
网友
1楼 · 发布于 2024-05-27 12:32:23

我觉得你需要这样的东西

import csv

fname = 'UA_TEST.csv'
fp = open(fname)
fp.next()
cscrd = (csv.reader(fp, delimiter='\t', doublequote=True))
i = 0
for row in cscrd:
    a = row[i]
    for col in row:
        b = col
        print a,b
    i += 1

输出如下:

^{pr2}$

相关问题 更多 >