Python CSV将全名字符串拆分为名字和姓氏
我有一个.csv,它有一个全名栏,有大约50个名字和姓氏。我想使用Python来导入.csv和loop-thru,并将全名拆分为名字和姓氏列,放入一个新的.csv文件中。我不知道如何使用Python实现这一点。这里有一些代码可以帮助您,您可以像其他人在评论中建议的那样使用csv模块Python CSV将全名字符串拆分为名字和姓氏,python,Python,我有一个.csv,它有一个全名栏,有大约50个名字和姓氏。我想使用Python来导入.csv和loop-thru,并将全名拆分为名字和姓氏列,放入一个新的.csv文件中。我不知道如何使用Python实现这一点。这里有一些代码可以帮助您,您可以像其他人在评论中建议的那样使用csv模块 import csv with open('old.csv', 'rb') as f: reader = csv.reader(f) newcsvdict = {"first name": [],
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)
这里有一些代码可以帮助您,您可以像其他人在评论中建议的那样使用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)
你想看看CSV模块:其余的字符串处理将取决于你的具体要求。我正在寻找空白的字符串,所以某个身份不明的人的全名将进入新的CSV作为名字约翰姓氏DOE。<代码> Trime.Strut.()是您所需要的。听起来您已经理解并明确定义了您的问题。到目前为止你试过什么?我已经投票给你,但请尝试打开一个CSV文件,看看你能走多远。如果遇到问题,请更新您的问题。祝你好运尽量不要因为你想看CSV模块而放弃:字符串处理的其余部分将取决于你的特定需求。我正在寻找空白空间中的字符串,所以某个身份不明的人的全名将进入新的CSV,作为第一个名字约翰姓DOE。<代码> Trime.Strut.()是您所需要的。听起来您已经理解并明确定义了您的问题。到目前为止你试过什么?我已经投票给你,但请尝试打开一个CSV文件,看看你能走多远。如果遇到问题,请更新您的问题。祝你好运尽量不要上当受骗