開始使用免費開始

受試者的非隨機指派

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