概述
Python中一般获取带有index或者columns名称行列的矩阵元素,一般都是用pandas中iloc处理的。有时候处理完之后还得转成numpy格式,过程就比较麻烦虽然就是.values的事情,为啥不能用pandas一步到位呢。下面介绍一下Python获取array中指定元素的示例:
# 设array为3*10的shape
s = array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19],
[20, 21, 22, 23, 24, 25, 26, 27, 28, 29]])
# 想取指定元素(取出单一元素),下标索引即可如:
s[1][4]
#扩展一下,若想同时取多个元素,则把行号,列号对应的元素
#封装成list,或者range,这里也就是矩阵的取法
s[[0,1,2],[1,8,3]]
输出:array([ 1, 18, 23])
这里解释一下s[[0,1,2],[1,8,3]]中的[0,1,2]是行号,[1,8,3]是列号
参考文献
[1]python获取array中指定元素的示例
最后
以上就是年轻芒果为你收集整理的【Numpy基础】Numpy获取array(矩阵)中指定所有行列的元素的全部内容,希望文章能够帮你解决【Numpy基础】Numpy获取array(矩阵)中指定所有行列的元素所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复