《Python数据分析与应用》复现笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/SinclairWang/article/details/101938678

Numpy

  • arr.ravel() 完成数组的展开工作

  • arr.flatten() 展平数组,可以选择横向(‘A’)或者纵向(‘F’)展开

  • np.hstack() 横向组合

  • np.vstack() 纵向组合

  • np.concatenate() 通过调参数axis来实现横向或者纵向组合,axis=1 为横向组合,axis=0为纵向组合

  • np.hsplit() 横向分割

  • np.vsplit() 纵向分割

  • np.split() 通过调参数axis来实现横向或者纵向分割,axis=1 为横向分割,axis=0为纵向分割

  • np.multiply(mat1,mat2) 两个矩阵点乘

  • mat1.T 矩阵的转置矩阵

  • mat1.H 共轭转置

  • mat1.I 矩阵的逆

  • mat1.A 返回自身数据的二维数组的一个视图

  • np.save() 以二进制格式保存数据

  • np.load() 从二进制的文件中读取数据 注:存储的时候可以省略扩展名,但读取的时候

  • np.savetxt(fname,data,fmt="%.18e",delimiter=’’",newline=’\n’,header=’’,footer=’’,comments=’#’) 将数组写到某种分隔符隔开的文本文件中

  • np.loadtxt(fname,data,delimiter=’’")把一个文件加载到一个二维数组中

  • np.genfromtxt(fname,delimiter="",names) 和loadtxt很相似,它面向的是结构化数组和缺失的数据

  • np.sort() 最常用的排序函数

  • arr.sort(axis=1) 沿横轴排序

  • arr.sort(axis=0) 沿纵轴排序

  • arr.argsort() 给定一个或多个键时,得到一个由整数构成的索引数组,索引值表示数据在新序列中的位置

  • arr.lexsort() 一次性对满足多个键的数组执行间接排序,与argsort()相似,返回索引数组

  • np.unique() 找出数组中的唯一值并返回已排序的结果

  • sorted() 可以对所有可迭代的对象进行排序操作 list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

  • np.tile(A,reps) 将数组A重复reps次

  • np.repeat(a,repeats,axis) 将数组a 沿着特定的 轴进行重复 tile函数是对数组进行重复操作,而repeat函数对数组中的每个元素进行重复操作

  • np.cumsum() 计算数组累计和

  • np.cumprod() 计算数组累计积

猜你喜欢

转载自blog.csdn.net/SinclairWang/article/details/101938678
今日推荐