Excel: Prezentare generală
Microsoft Excel oferă funcții integrate pentru calcularea deviației standard atât pentru eșantion, cât și pentru populație. Aceste funcții sunt disponibile în toate versiunile moderne de Excel.
Funcții Excel
| Funcție | Tip | Descriere |
|---|---|---|
| `STDEV.S()` | Eșantion | Deviația standard a eșantionului (împarte la n-1) |
| `STDEV.P()` | Populație | Deviația standard a populației (împarte la N) |
| `STDEV()` | Eșantion | Funcție legacy, identică cu STDEV.S |
| `STDEVP()` | Populație | Funcție legacy, identică cu STDEV.P |
Exemple Excel
Excel Formulas
// Data in cells A1:A10
=STDEV.S(A1:A10) // Sample SD
=STDEV.P(A1:A10) // Population SD
// For specific values
=STDEV.S(4, 8, 6, 5, 3) // Returns 1.924
// Ignoring text and logical values
=STDEV.S(A1:A10) // Ignores text
=STDEVA(A1:A10) // Includes text as 0Sfat util
Folosește STDEV.S pentru majoritatea analizelor din lumea reală. Folosește STDEV.P doar când ești sigur că ai populația completă.
Python: Prezentare generală
Python oferă multiple modalități de calcul al deviației standard. Cele mai utilizate biblioteci sunt NumPy, Pandas și modulul integrat statistics.
Utilizarea NumPy
Python (NumPy)
import numpy as np
data = [4, 8, 6, 5, 3]
# Population standard deviation (default)
pop_sd = np.std(data)
print(f"Population SD: {pop_sd}") # 1.720
# Sample standard deviation
sample_sd = np.std(data, ddof=1)
print(f"Sample SD: {sample_sd}") # 1.924Ce este ddof?
ddof înseamnă “Delta Degrees of Freedom” (Delta gradelor de libertate). Setarea ddof=1 spune NumPy să împartă la (n-1) pentru DS a eșantionului. Valoarea implicită ddof=0 oferă DS a populației.
Utilizarea Pandas
Python (Pandas)
import pandas as pd
# Create a DataFrame
df = pd.DataFrame({'scores': [85, 90, 78, 92, 88]})
# Sample SD (default in pandas)
sample_sd = df['scores'].std()
print(f"Sample SD: {sample_sd}")
# Population SD
pop_sd = df['scores'].std(ddof=0)
print(f"Population SD: {pop_sd}")
# Multiple columns at once
df.std() # Returns SD for all numeric columnsComparație rapidă
| Instrument | DS eșantion | DS populație |
|---|---|---|
| Excel | `STDEV.S()` | `STDEV.P()` |
| NumPy | `np.std(data, ddof=1)` | `np.std(data)` |
| Pandas | `df.std()` | `df.std(ddof=0)` |
| Python statistics | `stdev()` | `pstdev()` |