【发布时间】:2019-11-07 23:30:52
【问题描述】:
我有一个数据框df1,像这样:
date sentence
29/03/1029 i like you
.....
我想像这样创建新的数据框df2:
date verb object
29/03/2019 like you
....
使用这样的功能:
def getSplit(df1):
verbList = []
objList = []
df2 = pd.DataFrame()
for row in df1['sentence']:
verb = getVerb(row)
obj = getObj(row)
verbList.append(verb)
objList.append(obj)
df2 = df1[[date]].copy
df2['verb'] = verbList
df2['object'] = objList
return df2
我的函数运行良好,但速度很慢。有人可以帮我改进一下功能,以便运行得更快吗?
谢谢
【问题讨论】:
标签: python python-3.x pandas loops dataframe