single
Realizar um teste t
Deslize para mostrar o menu
Uma empresa deseja determinar se existe uma diferença significativa nos níveis de produtividade dos desenvolvedores que trabalham em casa em comparação com aqueles que trabalham no escritório. Felizmente, você já sabe que um teste t pode ajudar com isso.
A empresa possui duas equipes de desenvolvedores independentes: uma trabalha remotamente e a outra trabalha no escritório. Você recebeu dois arquivos, 'work_from_home.csv' e 'work_from_office.csv', que contêm as contagens mensais de tarefas concluídas por cada desenvolvedor.
A tarefa é realizar um teste t. A empresa deseja saber se os desenvolvedores que trabalham no escritório são mais produtivos do que os que trabalham em casa. Se for o caso, também obrigarão a segunda equipe a trabalhar no escritório. Caso os trabalhadores em casa sejam mais produtivos, a empresa não fará alterações. Portanto, a hipótese alternativa desejada é "A produtividade média dos trabalhadores de escritório é maior do que a dos trabalhadores em casa".
Verificação se as variâncias são iguais:
1234567import pandas as pd home_workers = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a849660e-ddfa-4033-80a6-94a1b7772e23/Testing2.0/work_from_home.csv').squeeze() office_workers = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a849660e-ddfa-4033-80a6-94a1b7772e23/Testing2.0/work_from_office.csv').squeeze() # Printing sample standard deviations print('Home workers std:', home_workers.std()) print('Office workers std:', office_workers.std())
O segundo desvio padrão é o dobro do primeiro, portanto as variâncias são diferentes.
Lembre-se da função ttest_ind para realizar um teste t.
st.ttest_ind(a, b, equal_var=True, alternative='two-sided')
Deslize para começar a programar
Você está comparando a produtividade de funcionários que trabalham em casa e no escritório. Seu objetivo é determinar se os trabalhadores de escritório possuem uma média de produtividade maior do que os que trabalham em casa, utilizando um teste t para amostras independentes.
- Importe a biblioteca
scipy.statscom o aliasst. - Utilize a função
st.ttest_ind()para realizar o teste t com a seguinte configuração:
- Amostras:
office_workers,home_workers. - Hipótese alternativa: office > home.
- As variâncias são diferentes (
equal_var=False).
- Armazene os resultados nas variáveis
tstatepvalue. - Com base no
pvalue, imprima uma das seguintes mensagens:
"We support the null hypothesis, the mean values are equal"sepvalue > 0.05."We reject the null hypothesis, the mean values are different"caso contrário.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo