[英]Case insensitive CSV query in python
我有弗吉尼亚道路上动物碰撞的数据集。 我正在尝试提取涉及熊的所有碰撞。 在我的数据集中,使用至少三种不同的大小写组合(即Bear,bear,BEAR)键入bear。 以下是我用来提取熊碰撞的代码:
import csv
with open('google.csv', 'r') as f:
reader = csv.reader(f)
lines = [ row for row in reader if "bear" in row[4] ]
with open('outfile.csv', "w") as outfile:
writer = csv.writer(outfile)
writer.writerows(lines)
我该如何区分大小写?
尝试这个:
import csv
with open('google.csv', 'r') as f:
reader = csv.reader(f)
lines = [ row for row in reader if "bear" in row[4].strip().lower() ]
with open('outfile.csv', "w") as outfile:
writer = csv.writer(outfile)
writer.writerows(lines)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.