python 2.7 - csv文件从2列中提取数据

时间:2018-02-06 12:48:27

标签: python python-2.7 csv

所以我有一个csv文件,我只需找到符合条件的特定行,然后计算这些行的出现次数。

示例文件:

col1    col2    col3

david1
david2
david3
david4

david1          sev5
david1          sev5
david1          sev4
david2          sev5
david2          sev1
david3          sev5
david3          sev2
david3          sev2
david4          sev1

我需要的信息只是找到匹配的行,例如:

david1 : sev5
david1 : sev4
david3 : sev2

然后再告诉我它发现了多少。

我使用字典和列表进行了搜索,但出于某种原因,我只是不明白他们如何跳过文件的某些部分,然后计算与搜索匹配的特定行。

我仍然有我的' L'蟒蛇板块和一些帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:-1)

试试这个:

list_of_line = []

result1 = []
result2 = []
result3 = []

file.csv = open("some.csv","r")

for l in file.csv:
    l = l.split(" ")
    for i in l:
        x = i[2]
        if x == "sev5":
            result1.append(x)
        if x == "sev4":
            result.append(x)

print len(result1)

print len(result2)