簡體   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