更新 csv 列值

update csv column value

我有一个名为 samplecsv 的 CSV 文件,其中包含 4 个字段 A、B、C、D,如下所示:

[a1,b1,c1,2]

[a2,b2,c2,2]

[a3,b3,c3,2]

我需要将所有 row.How 字段 D 从“2”更新为“9”,我能做到吗? 我尝试了如下代码,但没有成功。

import csv
f = open('C:/samplecsv.csv', 'w')
writer.writerow({'D':'9'})
f.close()

您可以使用 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)