An easier to use apply function for pandas groupby operations involving a custom function. See Jupyter notebook example that verifies the complexity of selection sort.
This package exists on pypi. You can install it using `pip`:
pip install simpledf
Here is a quick demo of how this package works:
>>> import simpledf as sdf
>>> import pandas as pd
>>> import numpy as np
>>> x = pd.DataFrame({'Data': [1, 2, 3], 'Group': ['A', 'B', 'B']})
>>> def f(y):
y['Mean'] = np.mean(y['Data'].values)
return y
>>> z = sdf.apply(x.groupby('Group'), f)
>>> print z