Pandarallel -
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() | pandarallel
# Create a sample DataFrame df = pd.DataFrame('A': [1, 2, 3, 4, 5]) df = pd
import pandas as pd from pandarallel import pandarallel df = pd.DataFrame( 'a': range(1000000)
def complex_func(x): return np.log(x + 1) * np.sin(x)
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)