← 返回题库
初级

ANOVA分组箱线图

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve():
    import pandas as pd
    import matplotlib.pyplot as plt
    url = 'https://data.zuihe.com/titanic.csv'
    df = pd.read_csv(url)
    data = [df[df['pclass']==i]['fare'] for i in [1,2,3]]
    for i,g in zip([1,2,3],data): print(f'{i}等舱: n={len(g)},均值={g.mean():.2f}')
    plt.boxplot(data, labels=['1等','2等','3等'])
    plt.title('各舱级票价'); plt.tight_layout(); plt.show()

示例

输入
solve()
期望输出
1等舱: n=216,均值=84.15
2等舱: n=184,均值=20.66
3等舱: n=491,均值=13.68
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码