我有一个.csv,它有一个全名列,大约有50个名字和姓氏。我想使用Python导入.csv并循环,并将全名拆分为名字和姓氏列到新的.csv文件中。我不知道如何用Python来解决这个问题。
答案 0 :(得分:2)
以下是一些可以帮助您的代码,您可以像其他人在评论中建议的那样使用csv模块
import csv
with open('old.csv', 'rb') as f:
reader = csv.reader(f)
newcsvdict = {"first name": [], "last name": []}
for row in reader:
first = row[0].split()[0]
last = row[0].split()[1]
newcsvdict["first name"].append(first)
newcsvdict["last name"].append(last)
with open('new.csv', 'wb') as f:
w = csv.DictWriter(f, newcsvdict.keys())
w.writeheader()
w.writerows(newcsvdict)