1 + np.nan  # nan
sum([1, np.nan])  # nan
np.sum([1, np.nan])  # nan
https://blog.51cto.com/u_16055028/6177557
Python Pandas pivot_table 透视表 计数

numpy.sum()是NumPy库中的一个函数,用于计算数组中所有元素的总和¹²³⁴⁵。以下是该函数的基本语法:

numpy.sum(a, axis=None, dtype=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)
  • a:要进行加法运算的数组¹²³⁴⁵。
  • axis:可以为None,也可以为整数或整数元组¹²³⁴⁵。如果axis为None,将对输入数组的所有元素进行求和¹²³⁴⁵。如果axis为负数,将从最后一个轴到第一个轴进行计数¹²³⁴⁵。如果axis为整数元组,将对元组中指定的所有轴进行求和¹²³⁴⁵。
  • dtype:返回数组的数据类型以及用于求和的累加器的数据类型¹²³⁴⁵。
  • out:可选的输出数组,用于存放结果¹²³⁴⁵。
  • keepdims:如果设置为True,那么在结果中将保留被缩减的轴¹²³⁴⁵。
  • initial:求和的初始值¹²³⁴⁵。
  • where:指定要包含在求和中的元素¹²³⁴⁵。

返回的是一个与a具有相同形状的数组,但已删除指定的轴¹²³⁴⁵。如果a是一个0维数组,或者如果axis为None,那么将返回一个标量¹²³⁴⁵。如果指定了输出数组,那么将返回对out的引用¹²³⁴⁵。

以下是一些使用numpy.sum()的例子:

import numpy as np

# 创建一个数组
a = np.array([1, 2, 3, 4, 5])

# 计算数组的总和
total = np.sum(a)

print(total)  # 输出:15
import numpy as np

# 创建一个二维数组
a = np.array([[1, 2, 3], [4, 5, 6]])

# 计算每列的总和
col_sum = np.sum(a, axis=0)

print(col_sum)  # 输出:[5 7 9]