【发布时间】:2016-06-07 14:35:18
【问题描述】:
我目前有以下工作代码:
for i,gram in enumerate(df['Unigram']):
for j,word in enumerate(df1['Keyword']):
if df.ix[i,'Unigram'] in df1.loc[j,'Keyword']:
df.ix[i,'Cost'] += df1.ix[j,'Cost']
但是对于大型数据集,这需要很长时间。有没有更有效的方法来解决这个问题?我听说 Pandas DataFrames 不喜欢被循环,但不确定最好的方法。一个可行的解决方案将能够解决多个匹配项。
提前致谢!
【问题讨论】:
标签: python excel loops csv pandas