受試者的非隨機指派
一家農業公司正在進行實驗,想測量餵羊不同種類的牧草對體重的影響。他們請你協助正確地規劃實驗。其中一位經理表示,你可以直接從 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(____)