Excel: Tổng quan
Microsoft Excel cung cấp các hàm tích hợp để tính cả độ lệch chuẩn mẫu và tổng thể. Các hàm này có sẵn trong tất cả phiên bản Excel hiện đại.
Các hàm Excel
| Hàm | Loại | Mô tả |
|---|---|---|
| `STDEV.S()` | Mẫu | Độ lệch chuẩn mẫu (chia cho n-1) |
| `STDEV.P()` | Tổng thể | Độ lệch chuẩn tổng thể (chia cho N) |
| `STDEV()` | Mẫu | Hàm cũ, tương tự STDEV.S |
| `STDEVP()` | Tổng thể | Hàm cũ, tương tự STDEV.P |
Ví dụ Excel
// 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 0Mẹo hữu ích
Python: Tổng quan
Python cung cấp nhiều cách để tính độ lệch chuẩn. Các thư viện phổ biến nhất là NumPy, Pandas và module statistics tích hợp sẵn.
Sử dụng 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.924ddof là gì?
Sử dụng 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 columnsSo sánh nhanh
| Công cụ | SD mẫu | SD tổng thể |
|---|---|---|
| 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()` |