df = pd.DataFrame({'y': np.random.randn(20), 'x1': np.random.randn(20),
    'x2': np.random.randn(20), 'grp': ['a', 'b'] * 10})

def ols_res(x, y):
    pass
Python pandas: как запустить множественную одномерную регрессию по группе