受试者的非随机分配
一家农业公司正在开展实验,测量给绵羊喂食不同类型的草对其体重的影响。他们请您协助正确设置实验。某位经理表示,您可以通过从 DataFrame 中取前 250 行来进行受试者分配,这样就可以了。
您的任务是用分析方法说明为什么这可能不是一个好主意。请使用非随机分配方式(前 250 行)将受试者分成两组,并观察描述性统计的差异。
您已收到名为 weights 的 DataFrame,其中包含绵羊的 weight 列和唯一的 id 列。
numpy 和 pandas 已分别以 np 和 pd 导入。
本练习是课程的一部分
Python 实验设计
练习说明
- 使用 DataFrame 切片,将
weights的前 250 行放入group1_non_rand,其余行放入group2_non_rand。 - 生成两组的描述性统计,并将它们连接为单个 DataFrame。
- 打印结果以观察差异。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Non-random assignment
group1_non_rand = ____
group2_non_rand = ____
# Compare descriptive statistics of groups
compare_df_non_rand = ____([group1_non_rand['weight'].____, group2_non_rand['weight'].____], axis=1)
compare_df_non_rand.columns = ['group1', 'group2']
# Print to assess
print(____)