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

Làm cách nào để lấy giá trị trung bình của các cột chứa giá trị số của khung dữ liệu trong Pandas Python?

Đôi khi, có thể được yêu cầu lấy giá trị trung bình của một cột cụ thể hoặc giá trị trung bình của tất cả các cột có chứa giá trị số. Đây là nơi có thể sử dụng hàm mean ().

Thuật ngữ 'trung bình' đề cập đến việc tìm tổng của tất cả các giá trị và chia nó cho tổng số giá trị trong tập dữ liệu.

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 mean is :")
print(my_df.mean())

Đầ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 mean is :
Age    47.200
value  46.554
dtype: float64

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 giá trị trung bình của tất cả các cột chứa giá trị số trong đó.

  • Hàm 'mean' được gọi trên khung dữ liệu bằng toán tử dấu chấm.

  • Giá trị trung bình của các cột số được in trên bảng điều khiển.