首页 > 其他分享 >1 + np.nan # nan sum([1, np.nan]) # nan

1 + np.nan # nan sum([1, np.nan]) # nan

时间:2023-12-21 10:31:53浏览次数:28  
标签:None sum nan 数组 np axis

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]


标签:None,sum,nan,数组,np,axis
From: https://blog.51cto.com/u_16055028/8918177

相关文章

  • openPlant实时数据库使用demo
    相关依赖由于没有com.magus.jdbc.jar依赖,需要手动下载防止lib下进行配置<dependency> <groupId>com.magus</groupId> <artifactId>jdbc</artifactId> <version>3.0</version> <scope>system</scope> <systemPath>${basedir}/lib/c......
  • npm设置源
    npm设置源时间:2023-06-3007:54:43(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)要设置npm源,您可以使用以下命令:1.查看当前的npm源:npmconfiggetregistry2.设置npm源为官方源(https://registry.npmjs.org/):npmconfigsetregistryhttp......
  • input 控制输入整数的几种方法
    有以下几种方法: 1.大于0的正整数    <el-input  oninput="value=value.replace(/^0(0+|\d+)|[^\d]+/g,'')"></el-input> 2.大于500会置成500(500以内的整数)<el-inputplaceholder="请输入数量"v-model="formLabelAlign.pageSize"typ......
  • java.io.FileInputStream#read(byte[]) 阻塞导致没办法继续执行的问题处理
    在对设备节点进行操作的时候,发现读的时候进入阻塞状态(可能是设备节点异常),导致没办法继续执行后面的代码 查看了一下,文件的方式读,是没办法配置超时的自动报异常的设计了一段代码,针对读阻塞做异常处理 publicstaticStringsendCmdToFile(StringfromFile,Stringcmd......
  • npmjs.com 网站
    npmjs.com提供了许多对日常开发非常有用的功能:包管理:你可以使用npm来安装、升级、卸载包。这些包可以是全局安装的,也可以是本地安装的。依赖控制:npm可以帮助你管理项目的依赖,使得代码部署变得更加容易。发布和维护包:如果你是一个开发者,npm也提供了命令行工具,让你......
  • [ARC107F] Sum of Abs
    [ARC107F]SumofAbs发现点数比较少,考虑最小割我们最大可能的答案为\(\sum|b_i|\),现在考虑减去多余答案首先点可以不选,于是拆点,之间边权为\(a_i+|b_i|\)钦定割完之后,和\(S\)连通的点最终取正数,和\(T\)连通的点最终取负数,于是如果\(b_i\ge0\),那就从源点向他连\(2b_i......
  • 软件测试/测试开发|一文教会你使用npm
    前言NPM的全称是NodePackageManager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。npm之于Node.js,就像pip之于Python,gem之于Ruby,pear之于PHP。npm是Node.js官方提供的包管理工具,它已经成了Node.......
  • npm ERR! code EBUSY
        错误原因:文件系统个中的某些文件正在被占用而导致粉1.关闭所有正在使用该目录或文件的程序然后再次运行命令2.如果您正在使用windows操作系统,尝试以管理员身份运行命令提示符或PowerShell3.重启计算机然后再次运行命令PSF:\Project\NetDragon\Portal2.0\port......
  • printf, fprintf, sprintf, vsprintf, snprintf, vsnprintf之间的用法和区别
    1、printf是打印格式化字符串,返回值是成功打印的字符数;intprintf(constchar*format,...);  2、fprintf是将格式化数据写入到指定文件流中;intfprintf(FILE*stream,constchar*format,...);  3、sprintf是将格式化的数据写入到指定字符串;intsprintf(char*str,......
  • Spring Boot学习随笔- 实现AOP(JoinPoint、ProceedingJoinPoint、自定义注解类实现切面
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十一章、AOP11.1为什么要使用AOP问题现有业务层开发存在问题额外功能代码存在大量冗余每个方法都需要书写一遍额外功能代码不利于项目维护Spring中的AOPAOP:Aspect切面+Oriented面向Programmaing......