df = pd.DataFrame( 'a': range(1000000), 'b': range(1000000, 2000000) )

| Pandas Function | Pandarallel Equivalent | |----------------|------------------------| | df.apply() | df.parallel_apply() | | df.applymap() | df.parallel_applymap() | | series.apply() | series.parallel_apply() | | series.map() | series.parallel_map() | | groupby.apply() | groupby.parallel_apply() |

# Create a sample DataFrame df = pd.DataFrame('A': [1, 2, 3, 4, 5])

import pandas as pd from pandarallel import pandarallel

def complex_func(x): return np.log(x + 1) * np.sin(x)