数据分析——numpy(三)

本文详细介绍了numpy库在数据处理中的各种操作,包括修改数组中的值、使用布尔索引、三元运算符、处理nan和inf、数组拼接、行列交换、生成随机数,以及copy和view的区别。通过实例解析了numpy的功能和注意事项,帮助读者掌握高效的数据处理技巧。
摘要由CSDN通过智能技术生成

numpy

修改数组中的值

(np.array(range(54)).reshape((6,9))为例)

·可通过赋值语句索引后重新赋值
在这里插入图片描述
·通过判断索引后群体赋值(布尔索引)

布尔索引
通过判断语句数组会自动进行判断,显示判断数组,数组中数据类型为numpy.bool_型。我们可以通过判断语句来判断数据符合条件与否即判断数组中数据的值来进行有需求的索引。
在这里插入图片描述
numpy中的三元运算符
语法:

import numpy as np
np.where(判断条件,成立赋值,不成立赋值)

该方法用于数组的全体判断赋值,数组中符合判断条件的赋值为成立赋值,不符合条件赋值为不成立赋值。(ps:该方法返回的是判断后修改更改后的数组,并不会改变原来数组中的值)
在这里插入图片描述
修改上下限(修剪)
语法:

import numpy as np
t=np.array(range(54)).reshape((6,9))
t.clip(a,b)

修改上下限分别为a、b,即数组中小于a的值全部替换为a,大于b的值全部替换成b。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值