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

Làm cách nào để lấy tổng của một cột cụ thể của khung dữ liệu trong Pandas Python?

Đôi khi, nó có thể được yêu cầu để lấy tổng của một cột cụ thể. Đây là nơi có thể sử dụng hàm 'sum'.

Cột có tổng cần được tính có thể được chuyển dưới dạng giá trị cho hàm sum. Chỉ số của cột cũng có thể được chuyển để tìm tổng.

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 sum of 'age' column is :")
print(my_df.sum(1))

Đầ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 sum of 'age' column is :
0  53.79
1  90.24
2  120.98
3  90.56
4  113.20
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 tổng của cột 'Tuổi'.

  • Tên của cột có tổng cần tính được chuyển dưới dạng tham số cho hàm 'sum'.

  • Tổng được in trên bảng điều khiển.