首页 > 解决方案 > 使用 Python 恢复 SAS 输出以进行方差分析

问题描述

我有以下数据:

import pandas as pd
m1 = [3129, 3000, 2865, 2890]
m2 = [3200, 3300, 2975, 3150]
m3 = [2800, 2900, 2985, 3050]
m4 = [2600, 2700, 2600, 2765]
t_dict = {'mix1': m1, 'mix2': m2, 'mix3': m3, 'mix4': m4}

df = pd.DataFrame.from_dict(t_dict, orient='index', columns=['sample1', 'sample2', 'sample3', 'sample4'])

当我们对这些数据应用 SAS 时,我们得到下表:

有没有办法获得像 SAS 使用 Python 生成的输出?

在此处输入图像描述

标签: pythonpandasdataframe

解决方案


“SAS”是一个软件,我不确定“应用 SAS”是什么意思。我在图像中看到有一个 ANOVA 测试,所以我假设您想使用 python 对您的数据应用 ANOVA。

statsmodelpackage 是一个有用的统计库。如果您正在寻找方差分析测试,请查看statsmodels 的方差分析以及与方差分析页面的交互。

在 StackOverflow,我们很乐意指导您找到解决方案,但我们不会为您写出答案。statsmodels自己拍摄,如果您在此过程中遇到困难,请提出更具体的问题。


推荐阅读