例如,我们有一个csv文件
name address age
vip bang #@ india 12
ags myso ^% india 25
dhs bang #@ india 14
fgn nyk @$ bangla 45
如何做这个和添加到不同的列
^{pr2}$我使用的代码是
import re
import csv
with open("/home/vipul/Desktop/example.csv", 'rb') as f:
mycsv = csv.reader(f)
for row in mycsv:
text = row[0]
txt = re.findall(r'(\w+[\s\w]*)\b', text)
print txt
使用pandas很容易:
结果是:
^{pr2}$编辑:
(可选)仅保留某些列:
^{3}$结果是:
编辑2:
您可以使用pandas读取和写入文件,而不是自己创建数据帧:
编辑3:
正如评论中所指出的,拆分两次是不必要的;您可以这样做:
相关问题 更多 >
编程相关推荐