下面是一些運行在與此類似的文件(old_file.csv)上的python代碼。替換所有非標題行中特定列的值
A,B,C,D
1,2,XX,3
11,22,XX,33
111,222,XX,333
如何可以通過在old_file.csv所有行迭代(如果不知道該文件的長度),並在列C或索引2或細胞[行]替換所有值[2] (基於單元格[row] [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