更新 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)
我有一个名为 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)