我有一个包含以下字段的电子表格:
id age smoker do sport
1 35 yes rare
2 40 no frequently
3 20 no never
4 .. .. ..
我想创建一个 Python 脚本来编辑这个通过 csv 文件转换传递的电子表格。
“是”变为 1,“否”变为 0,“罕见”变为 0,“经常”变为 1,“从不”变为 2。
我已将电子表格保存为 csv 文件,使用分隔符作为 ';' 和quotechar'“'。
现在我写了这段代码:
import csv
filecsv=open("file.csv","r")
reader=csv.reader(filecsv, delimiter= ';' , quotechar=' " ')
out=open("outfile.csv","w")
output=csv.writer(out, delimiter= ';' , quotechar=' " ')
for row in reader:
for field in row:
if row[field]=='yes':
.
.
.
.
但我不知道如何继续......
有人可以告诉我如何使用 python 进行这些更改吗?
使用 Python 列表或字典更好吗?
谢谢大家!