-1
我有一個csv文本文件。它的內容如下所示:從csv文件中篩選和檢索所需的值python
name,age,gender
A,10,M
B,12,M
C,10,F
D,15,F
E,10,M
F,12,F
G,12,M
我想只檢索年齡值等於10的行(例如,行3和5)。
任何幫助,將不勝感激。我使用python 2.7。
我有一個csv文本文件。它的內容如下所示:從csv文件中篩選和檢索所需的值python
name,age,gender
A,10,M
B,12,M
C,10,F
D,15,F
E,10,M
F,12,F
G,12,M
我想只檢索年齡值等於10的行(例如,行3和5)。
任何幫助,將不勝感激。我使用python 2.7。
如你是新來的Python,它只是3行代碼,在這裏你的是:
import csv
with open('text.csv', 'rt') as f:
age10 = [row for row in csv.reader(f) if row[1] == '10']
這給你匹配年齡列出的清單==「10」:
[ '','10','M'],['C','10','F'],['E','10','M']]
如果您遇到官方文件總是很好看看「星期模塊」: http://pymotw.com/2/csv/
您可以發佈您迄今爲止編寫的代碼,以及錯誤是什麼? – Leigh
當某人爲你工作(和免費)時,SO並不存在。請告訴我們你到目前爲止,我們可以幫助你解決特定的問題。 –
看看這個鏈接https://docs.python.org/2/library/csv.html#csv.reader – Octavio