文章目录
创建数组
numpy中常见的数据类型
指定、修改数据类型
修改数组形状
原因是:a.reshape这样得到的只是一个反馈值,不对原始数据进行修改
如果要对原始数据进行修改,则可以 a= a.reshape
#二维数据转化成一维数据
t1=array([1,2,3],[4,5,6])
t2=t1.reshape((t1.shape[0]*t5.shape[1]))
#或者
t1.flatten()
注意:一维数据shape后是一个数,二维shape后是两个数,三维shape后是三个数
数组运算
维度完全不一样的数组不能计算
这种不同维度的数组可以运算
numpy读取数据
frame可以是路径
实现转置的三种方法
修改数据
np.where(t<10,0,10)#矩阵t中小于10的数值全部换成3,其余的换成10
t.clip(10,20)#小于10的转化成10,大于20的转化成20
数据拼接
np.vstack((t1,t2))#vertically竖直拼接
np.hstack((t1,t2))#horizontally水平拼接
行列交换
一些特殊函数
随机数函数
赋值
最好是赋值给本身:如对a进行一系列操作后,还是赋值给a即可
关于nan和inf