def _calculate_coefficient(group: pd.DataFrame) -> float: model = smf.ols("a ~ g + b", data=group).fit() # this line might be in pandas coef: float = model.params["g"] return coef
markdown_coefficients = ( df.groupby(["fructs"], as_index=False) .apply(_calculate_coefficient) .rename(columns={None: "elast_discount_coef"}) ) < /code> Ожидаемый результат: < /p> result = pd.DataFrame({ "fructs": ["apple", "banana"], "elast_discount_coef": [0.833333, -33.570071], }) [/code] Мне нужно вычислить коэффициент для каждой группы
В Oracle у меня есть следующий иерархический SQL:
with prod as (select 10 id,'1008' code from dual union all
select 11 id,'1582' code from dual union all
select 12 id,'1583' code from dual union all
select 13 id,'2023' code from dual union all...
В Oracle у меня есть следующий иерархический SQL:
with prod as (select 10 id,'1008' code from dual union all
select 11 id,'1582' code from dual union all
select 12 id,'1583' code from dual union all
select 13 id,'2023' code from dual union all...