簡體   English   中英

python 2.7 - csv 文件從 2 列中提取數據

[英]python 2.7 - csv file pull data from 2 columns

所以我有一個 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

然后給我一共找到了多少。

我已經使用字典和列表進行了搜索,但出於某種原因,我只是不明白他們如何跳過文件的某些部分,然后計算與搜索匹配的特定行。

我在 python 上仍然有我的“L”牌,一些幫助將不勝感激。

謝謝

嘗試這個:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM