Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tính toán độ lệch chuẩn của một cột trong Pandas DataFrame

Để tính toán độ lệch chuẩn, hãy sử dụng phương thức std () của Pandas. Đầu tiên, hãy nhập thư viện Pandas được yêu cầu -

import pandas as pd

Bây giờ, hãy tạo DataFrame với hai cột -

dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 110, 80, 110, 90] }
)

Tìm độ lệch chuẩn của giá trị cột "Đơn vị" bằng cách sử dụng std () -

print"Standard Deviation of Units column from DataFrame1 = ",dataFrame1['Units'].std()

Theo cách tương tự, chúng tôi đã tính toán độ lệch chuẩn từ 2 nd DataFrame.

Ví dụ

Sau đây là mã hoàn chỉnh -

#
# Python - Calculate the Standard Deviation of column values of a Pandas DataFrame
#

import pandas as pd

# Create DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 110, 80, 110, 90]
   }
)

print"DataFrame1 ...\n",dataFrame1

# Finding Standard Deviation of "Units" column values
print"Standard Deviation of Units column from DataFrame1 = ",dataFrame1['Units'].std()

# Create DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "Product": ['TV', 'PenDrive', 'HeadPhone', 'EarPhone', 'HDD', 'SSD'],
      "Price": [8000, 500, 3000, 1500, 3000, 4000]
   }
)

print"\nDataFrame2 ...\n",dataFrame2

# Finding Standard Deviation of "Price" column values
print"Standard Deviation of Price column from DataFrame2 = ",dataFrame2['Price'].std()

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DataFrame1 ...
       Car   Units
0      BMW    100
1    Lexus    150
2     Audi    110
3    Tesla     80
4  Bentley    110
5   Jaguar     90
Standard Deviation of Units column from DataFrame1 = 24.2212028328

DataFrame2 ...
    Price   Product
0   8000         TV
1   500    PenDrive
2   3000  HeadPhone
3   1500   EarPhone
4   3000        HDD
5   4000        SSD
Standard Deviation of Price column from DataFrame2 = 2601.28173535