嗨,我正在运行搜索通过一个csv文件在python2.7,但我遇到了一个搜索错误。我搜索的文件大约有10000个条目长,并且是表单的一部分,下面是文件中的一个示例。某些Daysworkedthismonth不包含值。你知道吗
Name,Year Commenced,DaysWorkedthismonth
John,1990,4
Jane,1996,3
Josh,1990,
Jess,1990,2
我要做的是在文件中逐行搜索并匹配一个特定的值。对于文件,我正在搜索与1990匹配的值,并将该行附加到列表中。我希望搜索该文件,并且仅当该行在另一列中包含值时才将其附加到列表中。你知道吗
例如,我想在文件示例中搜索1990,但是如果daysworkedthismonth中有值,则只将行附加到文件中。因此,当我搜索1990并在daysworkedthismonth列中有一个值时,附加到行中的字符串应该是
John,1990,4
Jess,1990,2
有没有必要进行这样的搜查??你知道吗
到目前为止我已经试过了,但我觉得这是错误的
for row in a_csv:
existing= (for row in a_csv if '1990' in row)
print existing
您可以通过在行上使用^{} 来检查行中的字段数:
相关问题 更多 >
编程相关推荐