Форум сайта python.su
Доброго времени. Допустим есть csv файл и в заголовке есть строка Pet написанная как угодно (pet, PET, pEt, …) нужно посчитать строку cat и dog они также написаны в разном регистре. При запуске программы выдается key error. Можно ли вообще в качестве ключа row передавать объект строку например k?
import csv
import re
cat = 0
dog = 0
osob = 0
ros = ‘'
rov = list()
k = ’Pet'
with open(“example.csv”) as f:
reader = csv.DictReader(f)
r = csv.reader(f)
for value in next(r):
if re.search(r'', value):
ros = value
for row in reader:
print(row)
if re.search(r'', row):
cat += 1
if re.search(r'', row):
dog += 1
if dog > cat:
osob += 1
dog = 0
cat = 0
won = “”
print(cat)
print(dog)
Офлайн
Оберинте код в тег соответствующий - нечитабельно!
Офлайн