@saund901

Как найти строки, отличные от основных?

Есть CSV файл, в нем n столбцов. В 4 столбце значения, которые нужно заменить на ключи, но есть значения с ошибками, т.е. основные значения: 1, 1.1, 1.1.1, 1.2.1, 1.2.2, ошибки: 1.; 1.1.; 1.1.1.; 1,1; 1.1 (с пробелами); 1.2.2.; 1.2,2; 1.2.2.. Как найти все ошибки и исправить их? По идеи... ошибки могут быть самыми разными.

with open("csv_f.csv", 'rb') as F1, open("Res.csv", 'wb') as f2:
   reader = csv.reader(F1, delimiter=',', quotechar='"')
   writer  = csv.writer(f2, delimiter=',', quotechar='"')
   val1 = ['1','1.1','1.1.1','1.2.1','1.2.2']
   key=['key_1']
   for line in reader:
      for index,value in enumerate(line):
         If value in val1:
            line[4]=key[0]
      writer.writerow(line)
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:20
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект