【Python数据清洗】numpy.take()用法
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()用法相关推荐
- python中numpy的用法_Python中numpy多维数组的用法
继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...
- python库numpy基本用法
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 1. 数组创建 import numpy ...
- Python的numpy基本用法
numpy中ndarray的属性 import numpy as npa = np.array([[1,2,3],[2,3,4]]) a type(a) a.shape a.ndim # 维度 # n ...
- python之numpy的用法
arange函数类似于python的range函数,通过指定开始值.终值和步长来创建一维数组,注意数组不包括终值: linspace函数通过指定开始值.终值和元素个数来创建一维数组,可以通过endpo ...
- 【python】numpy.random用法
numpy中的random主要是用来产生随机数的一个模块. 模块使用中的常见问题: 1.randn()和rand()的区别: numpy.random.randn(d0, d1, -, dn)是从标 ...
- (Python)numpy的argmax用法
(Python)numpy的argmax用法 解释 还是从一维数组出发.看下面的例子. import numpy as np a = np.array([3, 1, 2, 4, 6, 1]) prin ...
- 【Python】Numpy扩充数组函数之repeat和tile用法
2019独角兽企业重金招聘Python工程师标准>>> [Python]Numpy扩充数组函数之repeat和tile用法,有需要的朋友可以参考下. 用repeat和tile扩充数组 ...
- 【Python】Numpy库之符号函数sign()的介绍及用法
1.sign()函数功能介绍 sign()是Python的Numpy中的取数字符号(数字前的正负号)的函数. 2.sign()函数用法代码演示 #导入numpy库 import numpy as np ...
- python中tile的用法_python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...
最新文章
- linux系统中安装和使用rz/sz命令详解
- CodeForces - 1418G Three Occurrences(线段树-标记永久化)
- JS-对象-构造函数-实例化-this
- 程序员vim的最终解决方案
- 使用fiddler4和夜神模拟器进行app抓包
- PaddleOCR手写体训练摸索
- Windows 10 DJL 安装 部署 Java机器学习 Pytorch
- 中位数技巧(推理+证明)
- GP技术的展望——道生一,一生二
- RTX 3090Ti发布!元宇宙平台开放!
- python广义矩估计_《利用Python进行数据分析》13章(中二)建模库介绍
- 收集了以下神注释,缓解你们工作中的压力
- MATLAB符号运算(七)
- matlab在axis,matlab中axis的用法
- 【Python】SymPy库——求泰勒展开式+求极限 代码实现
- 游戏辅助制作核心--植物大战僵尸逆向之天上下钻石(五)
- 计算机专业英语(二)缩略词全称与解释
- 站在孙正义愿景基金背后的男人:他们才是软银科技版图的真正操盘手
- 单片机的PWM控制,一篇即可学废
- 我认为这种计算机卖的很好英语翻译,英语翻译