2015-06-09 68 views
-1
I am new to python and my test report is a .csv file like this : 

Stream play pause seek 
1.mp3 PASS FAIL FAIL 
1.ac3 PASS PASS FAIL 
2.mp3 FAIL PASS PASS 
3.mp3 PASS PASS FAIL 
4.mp4 FAIL FAIL PASS 

I want to get total number of "PASS" from all the columns. 

Reslult應該是這樣的: 總測試:15 號通:8 沒有失敗:7使用Python如何讓「N」從.csv文件列數字符串的次數數

請建議如何從列「play」「pause」和「seek」中提取字符串「PASS」。

回答

0

我可以用熊貓模塊做到這一點。 以下是此代碼:

import pandas as pd 
pdread = pd.read_csv(csv_file) 
for i in xrange(1,3,1): 
    count = collections.Counter(pdread['play']) 
    for (k,v) in collections.Counter(count).iteritems(): 
     #K here is either "PASS" or "FAIL" 
     print k 
     #v is count 
     print v 
相關問題