我试图了解在熊猫中循环的最快方法。我在许多地方读过,迭代比定期循环数据要好得多,最好的是适用。如果是这种情况,为什么常规循环最快?也许我不理解结果,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