Tính tổng của một cột trong Python

Nếu trục là Đa chỉ số [phân cấp], hãy đếm dọc theo một mức cụ thể, thu gọn thành Chuỗi

Không dùng nữa kể từ phiên bản 1. 3. 0. Từ khóa cấp độ không được dùng nữa. Sử dụng nhóm để thay thế.

numeric_only bool, mặc định Không có

Chỉ bao gồm các cột float, int, boolean. Nếu Không, sẽ cố gắng sử dụng mọi thứ, sau đó chỉ sử dụng dữ liệu số. Không được triển khai cho Sê-ri

Không dùng nữa kể từ phiên bản 1. 5. 0. Chỉ định numeric_only=None không được dùng nữa. Giá trị mặc định sẽ là False trong phiên bản tương lai của gấu trúc.

min_count int, mặc định 0

Số lượng giá trị hợp lệ cần thiết để thực hiện thao tác. Nếu có ít hơn min_count giá trị không phải NA thì kết quả sẽ là NA

**kwargs

Các đối số từ khóa bổ sung được chuyển đến hàm

ReturnsSeries hoặc DataFrame [nếu mức được chỉ định]

Xem thêm

Trả lại tổng

Trả lại mức tối thiểu

Trả lại tối đa

Trả về chỉ số tối thiểu

Trả về chỉ số tối đa

Trả về tổng trên trục được yêu cầu

Trả lại giá trị tối thiểu trên trục được yêu cầu

Trả lại số tiền tối đa trên trục được yêu cầu

Trả về chỉ số tối thiểu trên trục được yêu cầu

Trả về chỉ số tối đa trên trục được yêu cầu

ví dụ

>>> idx = pd.MultiIndex.from_arrays[[
..     ['warm', 'warm', 'cold', 'cold'],
..     ['dog', 'falcon', 'fish', 'spider']],
..     names=['blooded', 'animal']]
>>> s = pd.Series[[4, 2, 0, 8], name='legs', index=idx]
>>> s
blooded  animal
warm     dog       4
         falcon    2
cold     fish      0
         spider    8
Name: legs, dtype: int64

>>> s.sum[]
14

Theo mặc định, tổng của một Sê-ri trống hoặc toàn NA là

>>> pd.Series[[], dtype="float64"].sum[]  # min_count=0 is the default
0.0
0

>>> pd.Series[[], dtype="float64"].sum[]  # min_count=0 is the default
0.0

Điều này có thể được kiểm soát bằng tham số min_count. Ví dụ: nếu bạn muốn tổng của một chuỗi trống là NaN, hãy vượt qua

>>> pd.Series[[], dtype="float64"].sum[]  # min_count=0 is the default
0.0
2

Khung dữ liệu gấu trúc. hàm sum[] được sử dụng để trả về tổng các giá trị cho trục được yêu cầu bởi người dùng. Nếu giá trị đầu vào là một trục chỉ mục, thì nó sẽ thêm tất cả các giá trị trong một cột và hoạt động giống nhau cho tất cả các cột. Nó trả về một chuỗi chứa tổng của tất cả các giá trị trong mỗi cột

Nó cũng có khả năng bỏ qua các giá trị còn thiếu trong DataFrame trong khi tính tổng trong DataFrame

cú pháp

Thông số

  • trục. {chỉ số [0], cột [1]}

0 hoặc 'chỉ mục' được sử dụng cho theo hàng, trong khi 1 hoặc 'cột' được sử dụng cho theo cột

  • bỏ qua. bool, mặc định Đúng

Nó được sử dụng để loại trừ tất cả các giá trị null

  • cấp độ. int hoặc tên cấp độ, mặc định Không có

Nó đếm dọc theo một cấp độ cụ thể và thu gọn thành một chuỗi, nếu trục là một đa chỉ số

  • Chỉ số. bool, giá trị mặc định Không có

Nó chỉ bao gồm các cột int, float và boolean. Nếu là Không, nó sẽ cố gắng sử dụng mọi thứ, vì vậy nên sử dụng dữ liệu số

  • min_count. int, giá trị mặc định 0

Nó đề cập đến số lượng giá trị hợp lệ cần thiết để thực hiện bất kỳ thao tác nào. Nếu nó ít hơn giá trị min_count không phải NA thì kết quả sẽ là NaN

Chủ Đề