Python CSV将全名字符串拆分为名字和姓氏

时间:2016-09-18 03:57:07

标签: python

我有一个.csv,它有一个全名列,大约有50个名字和姓氏。我想使用Python导入.csv并循环,并将全名拆分为名字和姓氏列到新的.csv文件中。我不知道如何用Python来解决这个问题。

1 个答案:

答案 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)