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

Làm cách nào để tìm độ lệch chuẩn của các cột cụ thể trong khung dữ liệu trong Pandas Python?

Độ lệch chuẩn cho biết cách các giá trị trong tập dữ liệu được lan truyền. Chúng cũng cho biết các giá trị trong tập dữ liệu cách giá trị trung bình cộng của các cột trong tập dữ liệu bao xa.

Đôi khi, có thể được yêu cầu lấy độ lệch chuẩn của một cột cụ thể có bản chất là số. Đây là nơi có thể sử dụng hàm std (). Cột có giá trị trung bình cần được tính toán có thể được lập chỉ mục vào khung dữ liệu và hàm trung bình có thể được gọi trên cột này bằng toán tử dấu chấm.

Chỉ số của cột cũng có thể được thông qua để tìm độ lệch chuẩn.

Hãy để chúng tôi xem một minh chứng về điều tương tự -

Ví dụ

import pandas as pd
my_data = {'Name':pd.Series(['Tom','Jane','Vin','Eve','Will']),'Age':pd.Series([45, 67, 89, 12, 23]),'value':pd.Series([8.79,23.24,31.98,78.56,90.20])}
print("The dataframe is :")
my_df = pd.DataFrame(my_data)
print(my_df)
print("The standard deviation of column 'Age' is :")
print(my_df['Age'].std())
print("The standard deviation of column 'value' is :")
print(my_df['value'].std())

Đầu ra

The dataframe is :
   Name  Age   value
0  Tom   45   8.79
1  Jane  67   23.24
2  Vin   89   31.98
3  Eve   12   78.56
4  Will  23   90.20
The standard deviation of column 'Age' is :
31.499206339207976
The standard deviation of column 'value' is :
35.747101700697364

Giải thích

  • Các thư viện bắt buộc được nhập và đặt tên bí danh để dễ sử dụng.

  • Từ điển chuỗi bao gồm khóa và giá trị được tạo, trong đó giá trị thực sự là cấu trúc dữ liệu chuỗi.

  • Từ điển này sau đó được chuyển dưới dạng tham số cho hàm "Dataframe" có trong thư viện "pandas"

  • Khung dữ liệu được in trên bảng điều khiển.

  • Chúng tôi đang xem xét tính toán độ lệch chuẩn của một cột cụ thể có chứa các giá trị số trong đó.

  • Hàm ‘std’ được gọi trên khung dữ liệu bằng cách chỉ định tên của cột, sử dụng toán tử dấu chấm.

  • Độ lệch chuẩn của cột số được in trên bảng điều khiển.