【发布时间】:2013-05-21 21:46:53
【问题描述】:
我创建了一个文件,其中包含我公司的所有数据,作为带有列表的 CSV 文件夹。
文件夹以名称、年龄、加入年份、退出年份为列,如下所示:
Name, Age, Join Year, Exit Year
Mark , 19 , 2001 na
Mike, 30 , 2000 na
我试图隔离所有从 2000 年开始的人。到目前为止,我的代码显示为
import csv
with open('Confidential.csv', 'rU') as input:
dL= list(csv.reader(input))
sL = dL
print sL[2]
这会打印出所有麦克风数据,因为我知道这是dL 中的行号。
我想知道的是有一种更简单的方法来显示从 2000 年开始的每个人。比如有没有我可以编写的代码来搜索从 2000 年开始的任何人,如果可以,那么它可以在行中显示这些人的数据人们。
即
if raw_input = 2000
find all 2000
print line data for any line that contains 2000?
Like mike, 30, 2000, na because that matches 2000 :)
这是可能的还是我最好坚持使用原始代码并单独输入每个人的行号?
【问题讨论】:
-
请在您的问题中添加 [python] 标签。
标签: python list sorting csv import-from-csv