numpy.take()用法
学了Python很长时间了但是一直没有去研究take的使用方法
今天周末加班研究一下
写一个简单的笔记,基本上都是借鉴别人的
其旨在根据提供的索引值将元素形成数组输出,如下图所示;

numpy.take(a,indices,axis = None,out = None,mode =‘raise’ )

沿轴取数组中的元素。

当axis不是None时,此函数与“fancy”索引(使用数组索引数组)的功能相同; 但是,如果您需要沿给定轴的元素,则可以更容易使用。这样的呼叫 相当于 。np.take(arr, indices, axis=3)arr[:,:,:,indices,…]

如果a是一个numpy array,a.take(m,1)表示取每一行的第m个值;a.take(m,0)表示取第m行

a = np.array([[1, 2, 4, ([1, 2, 5])], [3, 2, 6, ([6, 5, 1])],[6, 9, 4, ([3, 7, 5])]])
print(a.take(1,0))#这边有个需要提示的后面的0是axis,我一开始看着没搞明白,后来发现是位置参数
print(a)
[out] [3 2 6 list([6, 5, 1])][[1 2 4 list([1, 2, 5])][3 2 6 list([6, 5, 1])][6 9 4 list([3, 7, 5])]]a = np.array([[1, 2, 4, ([1, 2, 5])], [3, 2, 6, ([6, 5, 1])],[6, 9, 4, ([3, 7, 5])]])
print(a.take(1,1))
print(a)
[out] [2 2 9][[1 2 4 list([1, 2, 5])][3 2 6 list([6, 5, 1])][6 9 4 list([3, 7, 5])]]

关注微信公众号【小猪课堂】了解跟多编程技巧和读书笔记~跟我孙老师一起抖音打卡学习

【Python数据清洗】numpy.take()用法相关推荐

  1. python中numpy的用法_Python中numpy多维数组的用法

    继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...

  2. python库numpy基本用法

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 1. 数组创建 import numpy ...

  3. Python的numpy基本用法

    numpy中ndarray的属性 import numpy as npa = np.array([[1,2,3],[2,3,4]]) a type(a) a.shape a.ndim # 维度 # n ...

  4. python之numpy的用法

    arange函数类似于python的range函数,通过指定开始值.终值和步长来创建一维数组,注意数组不包括终值: linspace函数通过指定开始值.终值和元素个数来创建一维数组,可以通过endpo ...

  5. 【python】numpy.random用法

    numpy中的random主要是用来产生随机数的一个模块. 模块使用中的常见问题: 1.randn()和rand()的区别:  numpy.random.randn(d0, d1, -, dn)是从标 ...

  6. (Python)numpy的argmax用法

    (Python)numpy的argmax用法 解释 还是从一维数组出发.看下面的例子. import numpy as np a = np.array([3, 1, 2, 4, 6, 1]) prin ...

  7. 【Python】Numpy扩充数组函数之repeat和tile用法

    2019独角兽企业重金招聘Python工程师标准>>> [Python]Numpy扩充数组函数之repeat和tile用法,有需要的朋友可以参考下. 用repeat和tile扩充数组 ...

  8. 【Python】Numpy库之符号函数sign()的介绍及用法

    1.sign()函数功能介绍 sign()是Python的Numpy中的取数字符号(数字前的正负号)的函数. 2.sign()函数用法代码演示 #导入numpy库 import numpy as np ...

  9. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

最新文章

  1. linux系统中安装和使用rz/sz命令详解
  2. CodeForces - 1418G Three Occurrences(线段树-标记永久化)
  3. JS-对象-构造函数-实例化-this
  4. 程序员vim的最终解决方案
  5. 使用fiddler4和夜神模拟器进行app抓包
  6. PaddleOCR手写体训练摸索
  7. Windows 10 DJL 安装 部署 Java机器学习 Pytorch
  8. 中位数技巧(推理+证明)
  9. GP技术的展望——道生一,一生二
  10. RTX 3090Ti发布!元宇宙平台开放!
  11. python广义矩估计_《利用Python进行数据分析》13章(中二)建模库介绍
  12. 收集了以下神注释,缓解你们工作中的压力
  13. MATLAB符号运算(七)
  14. matlab在axis,matlab中axis的用法
  15. 【Python】SymPy库——求泰勒展开式+求极限 代码实现
  16. 游戏辅助制作核心--植物大战僵尸逆向之天上下钻石(五)
  17. 计算机专业英语(二)缩略词全称与解释
  18. 站在孙正义愿景基金背后的男人:他们才是软银科技版图的真正操盘手
  19. 单片机的PWM控制,一篇即可学废
  20. 我认为这种计算机卖的很好英语翻译,英语翻译

热门文章

  1. 快速开发一个h5游戏
  2. 用户划分——RMF方法
  3. 微信小程序云端增强 SDK接入
  4. 微信小程序开发(三)——IE盒子,Flex弹性布局,色子六面
  5. 中海国亚Java笔试题
  6. 5G、LPWAN、SDN、NFV、TSN…一文带你看懂物联网“网”的本质
  7. 多元统计分析——各类图的具体应用(数据可视化)
  8. 用java敲出三角_手敲Java:打印菱形!
  9. python输出间隔符号_间隔符号?
  10. 7、KSQL刨根问底和实战操作教程