我有一个名为samplecsv的CSV文件,其中包含4个字段A,B,C,D,如下所示:
[A1,B1,C1,2]
[A2,B2,C2,2]
[A3,B3,c3,2]
我需要从' 2'更新字段D.到' 9'所有的行。我怎么能这样做。 我按如下方式尝试代码,但没有用。
import csv
f = open('C:/samplecsv.csv', 'w')
writer.writerow({'D':'9'})
f.close()
答案 0 :(得分:0)
您可以使用pandas代替csv
import pandas as pd
df = pd.read_csv("C:/samplecsv.csv")
df["D"].replace(2,9, inplace=True)
df.to_csv("C:/samplecsv.csv",index=False)