numpy学习笔记1

创建数组:t1=np.array([1,2,3])

t2=np.array(range(3))

t3=np.arange(3)


设置数组内的数据类型:

t4=np.array(range(3),dtype=float64)

t5=t4.astype("int64")


设置数组内小数的位数:

t6=np.round(t4,2)取两位小数


数组维度的改变:

t7=np.array([1,2,3,4,5,6,7,8])

t8=t7.reshape((2,4))将t7的维度改为两行四列,此时t7的值并未改变

t8.flatten()将t8展开变为一维


numpy读取csv文件:

loadtxt(frame,dtype,delimiter=‘,’,skiprows=0,usecols,unpack=False)

genfromtxt(filepath,delimiter=",")


numpy取数组某一行:t3=t4[2]

取多行:t3=t4[[2,3,,6]]

取多行多列t3=t4[[2,3,5],[1,3,4]]

numpy裁剪:t3=t4.clip(10,18)将t4中小于10的值赋值为10,大于18的值赋值为18


获取数组的最大值索引:np.argmax(t3,axis=0)取每一行最大值的索引

获取数组最小值的索引:np.argmin(t3,axis=0)


数组的赋值:a=b完全不复制,a与b相互影响

a=b[:]创建一个新的对象a,但是a的数据完全由b控制,两个数据变化一致。

a=b.copy()两个变量互不影响


统计数组中nan之的个数:np.count_nonzero(np.isnan(t))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Numpy的优势 numpy的计算速度要快很多。机器学习最大的特点就是大量的数据运算,如果没有快速的解决方案...
    蜘蛛鱼阅读 1,063评论 0 0
  • 导入Numpy库 基本操作 运算 索引 合并 分隔 浅拷贝深拷贝 参考 https://morvanzhou.gi...
    山雾幻华阅读 1,400评论 0 1
  • 常用函数大全: 原文链接:https://www.cnblogs.com/TensorSense/p/679599...
    阳光果粒C阅读 5,059评论 2 9
  • 单元1:NumPy库入门 数据的维度 从一个数据到一组数据 一个数据:表达一个含义一组数据:表达一个或多个含义维度...
    YBOT阅读 4,408评论 0 1
  • 有一个叫安安的小同学,他今年上一年级了,每天都是妈妈接送上下学。半年之后她妈妈感觉他可以自己找回家不用接送了...
    张轩赫阅读 2,607评论 0 2

友情链接更多精彩内容