Gán ngẫu nhiên các đối tượng
Sau khi gây dựng được niềm tin từ công việc trước với công ty nông nghiệp, bạn được giao nhiệm vụ thiết lập thí nghiệm một cách chuẩn chỉnh.
Hãy vận dụng kiến thức về thiết kế thí nghiệm theo thông lệ tốt để phân bổ 500 con cừu thành hai nhóm đều nhau, mỗi nhóm 250 con.
DataFrame weights đã sẵn sàng cho bạn sử dụng. Ngoài ra, numpy và pandas đã được nhập lần lượt với bí danh np và pd.
Bài tập này là một phần của khóa học
Thiết kế thí nghiệm với Python
Hướng dẫn bài tập
- Chọn ngẫu nhiên 250 đối tượng từ DataFrame
weightsvào DataFrame mớigroup1mà không lấy lặp. - Đưa 250 đối tượng còn lại vào
group2. - Nối (concatenate) các thống kê mô tả của hai DataFrame vừa tạo.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Randomly assign half
group1_random = weights.____(____, random_state=42, ____)
# Create second assignment
group2_random = weights.____(group1_random.____)
# Compare assignments
compare_df_random = pd.concat([group1_random['weight'].____, group2_random['weight'].____], axis=1)
compare_df_random.columns = ['group1', 'group2']
print(compare_df_random)