Ниже приведен код python, который работает в файле, подобном этому (old_file.csv).Заменить значение определенного столбца во всех строках без заголовка
A,B,C,D
1,2,XX,3
11,22,XX,33
111,222,XX,333
Как я могу перебрать все строки в old_file.csv (если я не знаю длину файла) и заменить все значения в столбце C или индекс 2 или клеток [ряд] [2] (на основе ячеек [строка] [col]). Но я бы хотел проигнорировать строку заголовка. В new_file.csv все значения, содержащие «XX», станут, например, «YY».
import csv
r = csv.reader(open('old_file.csv'))
cells = [l for l in r]
cells[1][2] = 'YY'
cells[2][2] = 'YY'
cells[3][2] = 'YY'
w = csv.writer(open('new_file.csv', 'wb'))
w.writerows(cells)
Где 'lines' приходит? – Soviut
должно быть «ячейками» – MacGyver