Случайное распределение объектов по группам
Успешно зарекомендовав себя в предыдущей работе с аграрной компанией, вы получили новое задание: правильно организовать эксперимент.
Применив знания о лучших практиках планирования экспериментов, распределите овец на две равные группы по 250 особей в каждой.
Для работы вам доступен DataFrame weights. Библиотеки numpy и pandas уже импортированы как np и pd соответственно.
Это упражнение является частью курса
Планирование экспериментов в Python
Инструкции к упражнению
- Случайным образом выберите 250 объектов из DataFrame
weightsв новый DataFramegroup1без повторений. - Поместите оставшиеся 250 объектов в
group2. - Объедините описательную статистику двух созданных DataFrames.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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)