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]