繁体   English   中英

python中不区分大小写的CSV查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM