现在我的csv是这样的:
Name,Important
English,Yes
Chemistry,No
我想添加另一列,使其显示:
Name,Important,x
English,Yes,important
Chemistry,No,not important
我该怎么做?蟒蛇
你当然可以做到
output = []
# read and process the csv file
with open("data.csv", "r") as f:
reader = csv.reader(f)
for args in reader:
if args[0] == "Name":
output.append([ "Name", "Important", "x"])
continue
if args[1] == "Yes":
output.append([args[0], args[1], "important"])
else:
output.append([args[0], args[1], "not important"])
# write the processed data back to csv file
with open("data.csv", "w") as f:
writer = csv.writer(f)
writer.writerows(output)
希望这可以帮助!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。