Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Tính độ lệch chuẩn (standard deviation) cột DataFrame Pandas

Giới thiệu

Để tính độ lệch chuẩn của một cột trong DataFrame Pandas, dùng phương thức std().

Ví dụ minh họa

import pandas as pd

# DataFrame 1
dataFrame1 = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
    "Units": [100, 150, 110, 80, 110, 90]
})
print("DataFrame1 ...\n", dataFrame1)
print("Độ lệch chuẩn cột Units:", dataFrame1['Units'].std())

# DataFrame 2
dataFrame2 = pd.DataFrame({
    "Product": ['TV', 'PenDrive', 'HeadPhone', 'EarPhone', 'HDD', 'SSD'],
    "Price": [8000, 500, 3000, 1500, 3000, 4000]
})
print("\nDataFrame2 ...\n", dataFrame2)
print("Độ lệch chuẩn cột Price:", dataFrame2['Price'].std())

Kết quả đầu ra

DataFrame1 ...
      Car  Units
0     BMW    100
1   Lexus    150
2    Audi    110
3   Tesla     80
4 Bentley    110
5  Jaguar     90
Độ lệch chuẩn cột Units: 24.2212028328

DataFrame2 ...
    Price    Product
0    8000         TV
1     500   PenDrive
2    3000  HeadPhone
3    1500  EarPhone
4    3000      HDD
5    4000      SSD
Độ lệch chuẩn cột Price: 2601.28173535

Lưu ý: std() mặc định ddof=1 (sample standard deviation). Dùng ddof=0 cho population std.