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。