0
我有一個.csv,其全名列有大約50個姓和名。我想使用Python來導入.csv並循環直到並將全名分爲姓和名列成一個新的.csv文件。我不知道如何用Python來解決這個問題。Python CSV將全名字符串分割成姓名和姓氏
我有一個.csv,其全名列有大約50個姓和名。我想使用Python來導入.csv並循環直到並將全名分爲姓和名列成一個新的.csv文件。我不知道如何用Python來解決這個問題。Python CSV將全名字符串分割成姓名和姓氏
下面是一些代碼,可以幫助你,你可以使用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]
newcsv["first name"].append(first)
newcsv["last name"].append(last)
with open('new.csv', 'wb') as f:
w = csv.DictWriter(f, newcsvdict.keys())
w.writeheader()
w.writerows(newcsvdict)
你想看看csv模塊建議:https://docs.python.org /3/library/csv.html字符串處理的其餘部分將取決於您的具體要求。 – shuttle87
我期待通過空格分割字符串,所以John Doe的全名將作爲名字John姓氏Doe進入新的csv。 –
'text.split()'是你需要的。 – shuttle87