通过pandas数据帧循环以获得速度

时间:2016-08-01 14:51:18

标签: python pandas

我试图了解在熊猫中循环的最快方法。我在许多地方读过,迭代比定期循环数据要好得多,最好的是适用。如果是这种情况,为什么常规循环最快?也许我不理解结果,10 loops, best of 3是什么意思?

%%timeit
xlist= []
for row in toMood.itertuples():
    xlist.append(row[1] + 1)
1 loop, best of 3: 266 ms per loop
In [54]:


%%timeit
zlist = []
for row in toMood['user_id']:
    zlist.append(row + 1)
10 loops, best of 3: 83 ms per loop
In [56]:

%%timeit
tlist = toMood['user_id'].apply(lambda x: x+1)
10 loops, best of 3: 138 ms per loop

0 个答案:

没有答案