Hướng dẫn python sum a column in dataframe - python tổng một cột trong khung dữ liệu

DataFrame.sum (trục = none, skipna = true, level = nonesum(axis=None, skipna=True, level=None, numeric_only=None, min_count=0, **kwargs)[source]#

Trả về tổng của các giá trị qua trục được yêu cầu.

Điều này tương đương với phương pháp numpy.sum.

ParameterSaxis {index (0), cột (1)}axis{index (0), columns (1)}

Trục cho chức năng được áp dụng trên. Đối với chuỗi tham số này không được sử dụng và mặc định là 0.

bỏ qua, mặc định đúngbool, default True

Loại trừ các giá trị Na/null khi tính toán kết quả.

tên cấp độ hoặc tên cấp, không có gì mặc địnhint or level name, default None

Nếu trục là đa dạng (phân cấp), hãy tính theo một cấp độ cụ thể, sụp đổ thành một 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 groupby thay thế.The level keyword is deprecated. Use groupby instead.

numeric_onlybool, mặc định không cóbool, default None

Chỉ bao gồm float, int, các cột boolean. Nếu không có, sẽ cố gắng sử dụng mọi thứ, sau đó chỉ sử dụng dữ liệu số. Không được thực hiện cho loạt.

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 pandas trong tương lai.Specifying numeric_only=None is deprecated. The default value will be False in a future version of pandas.

min_countint, mặc định 0int, default 0

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

**kwargs

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

ReturnSseries hoặc dataFrame (nếu cấp độ được chỉ định)

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

Theo mặc định, tổng của một chuỗi trống hoặc toàn bộ là 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 với tham số min_count. Ví dụ: nếu bạn thích tổng số 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
1.

>>> pd.Series([], dtype="float64").sum(min_count=1)
nan

Nhờ tham số

>>> pd.Series([], dtype="float64").sum()  # min_count=0 is the default
0.0
2, min_count xử lý chuỗi toàn bộ và trống giống hệt nhau.

>>> pd.Series([np.nan]).sum()
0.0

>>> pd.Series([np.nan]).sum(min_count=1)
nan

Làm cách nào để tổng hợp một cột trong một khung dữ liệu trong Python?

Để tổng hợp hoặc danh sách các cột sau đó tạo một danh sách với tất cả các cột bạn muốn và cắt DataFrame với danh sách các cột đã chọn và sử dụng hàm SUM ().Sử dụng df ['sum'] = df [col_list].tổng (trục = 1) để có tổng số tổng.create a list with all columns you wanted and slice the DataFrame with the selected list of columns and use the sum() function. Use df['Sum']=df[col_list]. sum(axis=1) to get the total sum.

Làm thế nào để bạn tổng hợp nhiều cột trong Python?

Nếu chúng ta muốn tóm tắt tất cả các cột, thì chúng ta chỉ cần sử dụng phương thức DataFrame Sum ().use the DataFrame sum() method.

Làm thế nào để bạn thêm một cột trong Python?

5 Cách để thêm một cột mới vào DataFrame của bạn trong Pandas:..
Bằng cách khai báo một tên cột mới với vô hướng hoặc danh sách các giá trị ..
Bằng cách sử dụng DF.chèn().
Sử dụng DF.giao phó().
Sử dụng từ điển ..
Sử dụng.loc [].

Làm cách nào để tổng hợp một hàng trong một khung dữ liệu trong Python?

Để tổng tất cả các hàng của DataFrame, hãy sử dụng hàm SUM () và đặt giá trị trục là 1. Trục giá trị 1 sẽ thêm các giá trị hàng.use the sum() function and set the axis value as 1. The value axis 1 will add the row values.