def anova(data):
if len(data.groupby(level=1)) <= 2:
raise Exception('ANOVA requires a secondary index with three or more values')
return pd.DataFrame(
[f_oneway(*[v for k, v in data[col].groupby(level=1)]) for col in data.columns],
columns=['f', 'p'],
index=data.columns)
评论列表
文章目录