Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Conduct a t-Test | Statistical Testing
Statistik mit Python
Abschnitt 6. Kapitel 7
single

single

bookConduct a t-Test

Swipe um das Menü anzuzeigen

Ein Unternehmen möchte feststellen, ob es einen signifikanten Unterschied in den Produktivitätsniveaus von Entwicklern gibt, die im Homeoffice arbeiten, im Vergleich zu denen, die im Büro arbeiten. Gut, dass du bereits weißt, dass ein t-Test dabei helfen kann.

Das Unternehmen hat zwei unabhängige Entwicklerteams: Eines arbeitet remote, das andere im Büro. Du hast zwei Dateien erhalten, 'work_from_home.csv' und 'work_from_office.csv', die die monatlichen Aufgabenabschlüsse jedes Entwicklers enthalten.

Aufgabe ist die Durchführung eines t-Tests. Das Unternehmen möchte wissen, ob Entwickler, die im Büro arbeiten, produktiver sind als diejenigen im Homeoffice. Falls ja, wird das zweite Team ebenfalls ins Büro beordert. Sollten die Homeoffice-Mitarbeiter produktiver sein, werden keine Änderungen vorgenommen. Die gewünschte Alternativhypothese lautet daher: "Die durchschnittliche Produktivität der Büroangestellten ist größer als die der Homeoffice-Mitarbeiter."

Überprüfung, ob die Varianzen gleich sind:

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

Die zweite Standardabweichung ist doppelt so groß wie die erste, daher unterscheiden sich die Varianzen. Erinnerung an die Funktion ttest_ind zur Durchführung eines t-Tests.

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

Wischen, um mit dem Codieren zu beginnen

Sie vergleichen die Produktivität von Mitarbeitenden, die im Homeoffice und im Büro arbeiten. Ihr Ziel ist es, festzustellen, ob Büroangestellte eine höhere durchschnittliche Produktivität als Homeoffice-Mitarbeitende aufweisen, indem Sie einen t-Test für unabhängige Stichproben durchführen.

  1. Importieren Sie die Bibliothek scipy.stats mit dem Alias st.
  2. Verwenden Sie die Funktion st.ttest_ind(), um den t-Test mit folgender Konfiguration durchzuführen:
  • Stichproben: office_workers, home_workers.
  • Alternativhypothese: office > home.
  • Varianzen sind nicht gleich (equal_var=False).
  1. Speichern Sie die Ergebnisse in den Variablen tstat und pvalue.
  2. Drucken Sie abhängig vom pvalue eine der folgenden Meldungen aus:
  • "We support the null hypothesis, the mean values are equal", falls pvalue > 0.05.
  • "We reject the null hypothesis, the mean values are different" andernfalls.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 7
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt