So berechnen Sie den Mittelwert und die Standardabweichung mit Python

Autor: Eric Farmer
Erstelldatum: 11 Marsch 2021
Aktualisierungsdatum: 10 Kann 2024
Anonim
Empirische Standardabweichung und Mittelwert  (Berechnung mit Python und Spyder)
Video: Empirische Standardabweichung und Mittelwert (Berechnung mit Python und Spyder)

Inhalt

Python ist eine kostenlose und einfach zu lesende Programmiersprache. Bei der Programmierung in Python muss möglicherweise die durchschnittliche Varianz und Standardabweichung einer Reihe von Zahlen berechnet werden. Berechnen Sie beispielsweise die durchschnittliche Punktzahl der Testteilnehmer und dann die Standardabweichung oder wie stark die Punktzahl vom Durchschnitt für die Note jedes Schülers abweicht. Am Beispiel der Prüfungsnoten wird die Gleichung für die Mittelwertbildung als die Summe aller Noten geteilt durch die Anzahl der Prüfungen definiert. Die Standardabweichung ist definiert als die Quadratwurzel der Summe jeder einzelnen Note abzüglich des Durchschnitts aller quadratischen Noten, geteilt durch die Anzahl der Tests minus eins.

Schritt 1

Öffnen Sie den Python-Editor.

Schritt 2

Berechnen Sie den Durchschnitt durch Eingabe von:

Notizen = (1, 2, 3, 4, 5) Medien = Summe (Notizen) / Länge (Notizen) Druckmedien;


Python gibt den Durchschnittswert "3" zurück.

Schritt 3

Berechnen Sie die Standardabweichung, indem Sie den folgenden Code eingeben und dann die Eingabetaste drücken.

aus dem mathematischen Import sqrt def standDev (x): sdev.sum + = x sum2 + = x * x sdev.n + = 1,0 sum, sum2, n = sdev.sum, sdev.sum2, sdev.n return sqrt (sum2 / n - Summe * Summe / n / n);

Schritt 4

Geben Sie den folgenden Code ein und drücken Sie die Eingabetaste.

sdev.sum = sdev.sum2 = sdev.n = 0

Schritt 5

Geben Sie den folgenden Code ein und drücken Sie die Eingabetaste.

für Wert in (Notizen): print (Notizen, standDev (Notizen));

Python gibt das Testergebnis und die Standardabweichung für jeden Wert zurück:

(1, 2.2662308949301271) (2, 2.282542442102665) (3, 2.2081741457256578) (4, 2.1147629234082532) (5, 2.0438969623979113)