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'模塊。 –