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

Python - Tính tổng tất cả hàng của DataFrame Pandas

Để tính tổng tất cả hàng của DataFrame, dùng hàm sum() và đặt axis=1. Giá trị axis=1 sẽ cộng các giá trị theo hàng (ngang).

Tạo DataFrame

dataFrame = pd.DataFrame({
    "Opening_Stock": [300, 700, 1200, 1500],
    "Closing_Stock": [200, 500, 1000, 900]
})

Tính tổng hàng

dataFrame = dataFrame.sum(axis=1)

Ví dụ hoàn chỉnh

import pandas as pd

dataFrame = pd.DataFrame({
    "Opening_Stock": [300, 700, 1200, 1500],
    "Closing_Stock": [200, 500, 1000, 900]
})

print("DataFrame...\n", dataFrame)

# Tính tổng hàng, axis=1
dataFrame = dataFrame.sum(axis=1)

print("\nTổng các hàng...\n", dataFrame)

Kết quả đầu ra

DataFrame...
   Closing_Stock  Opening_Stock
0            200            300
1            500            700
2           1000           1200
3            900           1500

Tổng các hàng...
0     500
1    1200
2    2200
3    2400
dtype: int64

Giải thích: Mỗi hàng: 200+300=500, 500+700=1200, 1000+1200=2200, 900+1500=2400.

Mẹo: Dùng axis=0 (mặc định) để tính tổng theo cột (dọc).