Sangho Oh
Sangho Oh
Nov 6 · 1 min read

In this example, swifter make it 10 times faster.

dates = pd.date_range(‘19710101’, periods=10000)
df = pd.DataFrame(np.random.randn(10000, 4), index=dates, columns=list(‘ABCD’))

%timeit -n 2 -r 2 df.A.apply(lambda x: sum([np.sqrt(x) for i in range(1000)]))

%timeit -n 2 -r 2 df.A.swifter.apply(lambda x: sum([np.sqrt(x) for i in range(1000)]))