开始使用免费开始使用

受试者的非随机分配

一家农业公司正在开展实验,测量给绵羊喂食不同类型的草对其体重的影响。他们请您协助正确设置实验。某位经理表示,您可以通过从 DataFrame 中取前 250 行来进行受试者分配,这样就可以了。

您的任务是用分析方法说明为什么这可能不是一个好主意。请使用非随机分配方式(前 250 行)将受试者分成两组,并观察描述性统计的差异。

您已收到名为 weights 的 DataFrame,其中包含绵羊的 weight 列和唯一的 id 列。

numpypandas 已分别以 nppd 导入。

本练习是课程的一部分

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(____)
编辑并运行代码