Hvordan beregne middel- og standardavvik ved hjelp av Python

Forfatter: Vivian Patrick
Opprettelsesdato: 14 Juni 2021
Oppdater Dato: 6 Kan 2024
Anonim
How To Calculate the Standard Deviation Using Python and Pandas
Video: How To Calculate the Standard Deviation Using Python and Pandas

Innhold

Python er et gratis og lettlest programmeringsspråk. Når du programmerer i Python, kan det være behov for å beregne gjennomsnittsvariansen og standardavviket til en serie med tall. For eksempel beregning av gjennomsnittlig poengsum for testdeltakere, og deretter standardavvik, eller hvor mye poengsummen varierer fra gjennomsnittet for hver elevs karakter. Ved å bruke eksemplet på eksamenskarakterer, er ligningen for gjennomsnitt definert som summen av alle karakterer delt på antall eksamener. Standardavviket er definert som kvadratroten til summen av hver enkelt note minus gjennomsnittet av alle notater i kvadrat, delt på antall tester minus en.

Trinn 1

Åpne Python-redigereren.

Steg 2

Beregn gjennomsnittet ved å skrive:

notater = (1, 2, 3, 4, 5) media = sum (notater) / len (notater) trykte medier;


Python vil returnere gjennomsnittsverdien lik "3".

Trinn 3

Beregn standardavviket ved å skrive følgende kode, og trykk deretter "Enter".

fra matematisk 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 - sum * sum / n / n);

Trinn 4

Skriv inn følgende kode, og trykk deretter "Enter".

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

Trinn 5

Skriv inn følgende kode, og trykk deretter "Enter".

for verdi i (notater): print (notes, standDev (notes));

Python returnerer testpoeng og standardavvik for hver verdi:

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