初级
小狗疗法协方差分析
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
import pandas as pd
import numpy as np
url = 'https://liangdaima.com/static/data/ds/puppy_love.csv'
df = pd.read_csv(url)
df['dose_code'] = df['dose'].map({'No puppies': 0, '15 mins': 1, '30 mins': 2})
r_xy = df['happiness'].corr(df['puppy_love'])
r_xz = df['happiness'].corr(df['dose_code'])
r_yz = df['puppy_love'].corr(df['dose_code'])
partial_r = (r_xy - r_xz * r_yz) / np.sqrt((1 - r_xz**2) * (1 - r_yz**2))
print(f'{partial_r:.4f}')
示例
输入
solve()
期望输出
0.3998
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199