Rastgele blok tasarımını uygulama
Daha önce birlikte çalıştığın üretim firması, çalışan verimliliği üzerine bazı deneyler yapmaya hâlâ istekli. Önceden, iki blok rastgele belirlenmişti. Bu işe yarayabilir, ancak denekleri benzer özelliklere göre gruplamak daha iyi olabilir.
Aynı çalışanlar, bu kez 1200 başka meslektaşlarıyla birlikte productivity adlı bir DataFrame'e yüklendi. Ayrıca, saatte üretilen birimlere dayanan bir çalışan 'productivity_score' sütunu da içeriyor. Bu sütun, benzer verimlilik değerlerine dayalı bloklar oluşturmak için üç gruba bölündü. Firma, tüm organizasyonda rastgele uygulanacak üç seçenekli yeni bir teşvik programını ('Bonus', 'Profit Sharing' ve 'Work from Home') denemek istiyor.
numpy ve pandas sırasıyla np ve pd olarak yüklendi.
Bu egzersiz
Python ile Deney Tasarımı
kursunun bir parçasıdırEgzersiz talimatları
block'ları karıştırarakprod_dfadlı yeni bir DataFrame oluştur.blockhem indeks hem de sütun olmasın diye indeksi sıfırla.'Treatment'sütununda üç tedavi değerini rastgele ata.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Randomly assign workers to blocks
prod_df = productivity.____('____').apply(
lambda x: x.____(____)
)
# Reset the index
prod_df = prod_df.____(____)
# Assign treatment randomly
prod_df['Treatment'] = np.random.choice(
['____', '____', '____'],
size=len(____)
)