Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utföra ett t-test | Statistisk Testning
Lära Sig Statistik med Python

bookUtföra ett t-test

Ett företag vill avgöra om det finns en signifikant skillnad i produktivitetsnivåerna mellan utvecklare som arbetar hemifrån och de som arbetar på kontoret. Tur att du redan vet att ett t-test kan hjälpa till med detta.

Företaget har två oberoende utvecklarteam: ett arbetar på distans och det andra från kontoret. Du har fått två filer, 'work_from_home.csv' och 'work_from_office.csv', som innehåller månatliga antal slutförda uppgifter för varje utvecklare.

Uppgiften är att genomföra ett t-test. Företaget vill veta om utvecklare som arbetar från kontoret är mer produktiva än de som arbetar hemifrån. Om så är fallet kommer de även att tvinga det andra teamet att arbeta från kontoret. Om hemarbetarna är mer produktiva kommer företaget inte att göra några förändringar. Den önskade alternativa hypotesen är därför: "Den genomsnittliga produktiviteten för kontorsarbetare är högre än för hemarbetare".

Kontrollera om variansen är densamma:

1234567
import 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())
copy

Den andra standardavvikelsen är dubbelt så stor som den första, så varianserna skiljer sig åt. Kom ihåg funktionen ttest_ind för att utföra ett t-test.

st.ttest_ind(a, b, equal_var=True, alternative='two-sided')
Uppgift

Swipe to start coding

Du jämför produktiviteten hos anställda som arbetar hemifrån och på kontoret. Målet är att avgöra om kontorsarbetare har en högre genomsnittlig produktivitet än hemarbetare med hjälp av ett t-test för oberoende urval.

  1. Importera biblioteket scipy.stats med aliaset st.
  2. Använd funktionen st.ttest_ind() för att genomföra t-testet med följande inställningar:
  • Urval: office_workers, home_workers.
  • Alternativ hypotes: office > home.
  • Varianserna är inte lika (equal_var=False).
  1. Spara resultaten i variablerna tstat och pvalue.
  2. Baserat på pvalue, skriv ut ett av följande meddelanden:
  • "We support the null hypothesis, the mean values are equal" om pvalue > 0.05.
  • "We reject the null hypothesis, the mean values are different" annars.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 2.63

bookUtföra ett t-test

Svep för att visa menyn

Ett företag vill avgöra om det finns en signifikant skillnad i produktivitetsnivåerna mellan utvecklare som arbetar hemifrån och de som arbetar på kontoret. Tur att du redan vet att ett t-test kan hjälpa till med detta.

Företaget har två oberoende utvecklarteam: ett arbetar på distans och det andra från kontoret. Du har fått två filer, 'work_from_home.csv' och 'work_from_office.csv', som innehåller månatliga antal slutförda uppgifter för varje utvecklare.

Uppgiften är att genomföra ett t-test. Företaget vill veta om utvecklare som arbetar från kontoret är mer produktiva än de som arbetar hemifrån. Om så är fallet kommer de även att tvinga det andra teamet att arbeta från kontoret. Om hemarbetarna är mer produktiva kommer företaget inte att göra några förändringar. Den önskade alternativa hypotesen är därför: "Den genomsnittliga produktiviteten för kontorsarbetare är högre än för hemarbetare".

Kontrollera om variansen är densamma:

1234567
import 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())
copy

Den andra standardavvikelsen är dubbelt så stor som den första, så varianserna skiljer sig åt. Kom ihåg funktionen ttest_ind för att utföra ett t-test.

st.ttest_ind(a, b, equal_var=True, alternative='two-sided')
Uppgift

Swipe to start coding

Du jämför produktiviteten hos anställda som arbetar hemifrån och på kontoret. Målet är att avgöra om kontorsarbetare har en högre genomsnittlig produktivitet än hemarbetare med hjälp av ett t-test för oberoende urval.

  1. Importera biblioteket scipy.stats med aliaset st.
  2. Använd funktionen st.ttest_ind() för att genomföra t-testet med följande inställningar:
  • Urval: office_workers, home_workers.
  • Alternativ hypotes: office > home.
  • Varianserna är inte lika (equal_var=False).
  1. Spara resultaten i variablerna tstat och pvalue.
  2. Baserat på pvalue, skriv ut ett av följande meddelanden:
  • "We support the null hypothesis, the mean values are equal" om pvalue > 0.05.
  • "We reject the null hypothesis, the mean values are different" annars.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 7
single

single

some-alt