0
我是新来的Python,但我想对一些csv文件做一些数据分析。我想从只包含一些关键字的csv文件打印行。我使用第一个块来打印所有有效的行。从这些行我想打印包括关键字的。谢谢你的帮助。包含指定关键字的csv文件的打印行
csv.field_size_limit(sys.maxsize)
invalids = 0
valids = 0
for f in ['1.csv']:
reader = csv.reader(open(f, 'rU'), delimiter='|', quotechar='\\')
for row in reader:
try:
print row[2]
valids += 1
except:
invalids += 1
print 'parsed %s records. ignored %s' % (valids, invalids)
随着关键字:
for w in ['ford', 'hyundai','honda', 'jeep', 'maserati','audi','jaguar', 'volkswagen','chevrolet','chrysler']:
我想我需要一个if语句来过滤我的前代码,但我一直在这个挣扎了几个小时,似乎无法得到它工作。
在其列你想搜索的关键字? –
该文件是单列的CSV(所以第一个)。谢谢 – user133474
所以你根本不需要'csv'模块。 –