【发布时间】:2019-04-28 20:17:39
【问题描述】:
我有一个程序可以打开并读取包含大数据的 csv 格式文件,例如:
State Crime type Occurrences Year
CALIFORNIA ROBBERY 12 1999
CALIFORNIA ASSAULT 45 2003
NEW YORK ARSON 9 1999
CALIFORNIA ARSON 21 2000
TEXAS THEFT 30 2000
OREGON ASSAULT 10 2001
我需要根据用户输入创建 3 个过滤器。例如:
Enter State:
Enter Crime Type:
Enter Year:
如果我输入:
Enter State: CALIFORNIA
Enter Crime: ASSAULT
Enter Year: 2003
Crime Report
State Crime type Occurrences Year
CALIFORNIA ASSAULT 45 2003
这需要发生。
我不知道如何解决这个问题。我只能打开 csv 格式的数据文件并将其读取到 Python 中的表格中,该表格只会打印出每一行。但是,我需要合并搜索过滤器来缩小结果,如上所示。有谁熟悉这个?谢谢大家的帮助。
【问题讨论】:
-
几个线索: 1. 获取用户输入。 2. 打开 CSV 文件,逐行读取,检查每个文件的内容是否与用户指定的值匹配。
标签: python csv coding-style