一维数组的元素选取

选取单个元素

from numpy import array
a=array([1,2,5,48,62,9,4,7,2,3,6,9])
# 正序索引,其值是从0开始计数
print(a[0])
print(a[4])
# 倒序索引,其值是从-1开始计数
print(a[-1])
print(a[-5])]

结果:

选取连续的元素

from numpy import array
a=array([1,2,5,48,62,9,4,7,2,3,6,9])
print(a[1:6])
print(a[3:-2])
print(a[:3])
print(a[:-5])
print(a[5:])
print(a[-5:])

结果:

起始位置和结束位置的索引值构成的是一个“左闭右开”的区间
选取起始位置的元素,但是不选取结束位置的元素

选取不连续的元素

from numpy import array
a=array([1,2,5,48,62,9,4,7,2,3,6,9])
# 起始位置:结束位置:步长
print(a[1:5:2])
print(a[5:1:-2])
print(a[::3])
print(a[3::])
print(a[:3:])

结果:

二维数组的元素选取

选取单个元素

from numpy import array
a = array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])
print(a[2,2])

结果:

选取单行或单列的元素

from numpy import array
a = array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])
print(a[1])
print(a[:,0])

结果:

选取多行或多列的元素

from numpy import array
a = array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])
print(a[1:3])
print(a[:3])
print(a[1:])
# 选取多行

结果:

from numpy import array
a = array([[1,2,3,3],[4,5,6,3],[7,8,9,3],[10,11,12,3]])
print(a[:,1])
print(a[:,:2])
print(a[:,2:])
print(a[:,1:3])
# 选取多列

结果:

同时选取行列元素

from numpy import array
a = array([[1,2,3,3],[4,5,6,3],[7,8,9,3],[10,11,12,3]])
print(a[0:3,0:2])

结果:

Python数据分析-NumPy模块-选取数组元素相关推荐

  1. 边信息(即对应的两个数组值)_Python 数据分析 NumPy 模块迭代数组nditer方法详解...

    考虑到实际应用场景中,数组往往不止一个维度,因此遍历数组中所有元素,使用while和for循环写起来很麻烦,本文将介绍NumPy自带的数组遍历方法nditer. 迭代器对象 nditer 在numpy ...

  2. python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算

    利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...

  3. Python数据分析——NumPy数值计算基础(二)

    Python数据分析--NumPy数值计算基础(二) 思维导图: 数据的csv文件存取 csv(Comma-Separated Value,逗号分隔值)文件:是一种常见的文件格式,用来存储批量数据. ...

  4. 数据分析的基础:前言、概念、应用、分析方法、分析工具、基本流程、Python数据分析常用模块

    文章目录 一.前言 1.数据价值 2.数据分析之路 二.数据分析的概念 三.数据分析的应用 四.数据分析方法 1.概念 2.详解 五.数据分析工具 六.数据分析的基本流程 七.Python数据分析常用 ...

  5. python分析基金数据,[Python数据分析]numpy基金会,基础

    数组属性 ndim与shape的区别 ndim 轴的数量,即从外到内的层数(axis=0为最外层) shape 每层数组的元素,返回一个元组,其长度即为ndim,比如(2,2,3)表示axis=0,有 ...

  6. python安装numpy模块-python的numpy模块安装不成功简单解决方法总结

    为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...

  7. python numpy安装步骤-python的numpy模块安装不成功简单解决方法总结

    为了画个图,被numpy这个模块的安装真的折腾疯了!!!一直装不上,花了几个小时,看了网上的很多教程.方法发现总结得不是很全,这里总结一下,防止大家再出现这个问题没有解决方法. Python的魅力之一 ...

  8. python数据分析 - numpy | ndarray数组 | numpy常用函数

    文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...

  9. python炒股模块_Python数据分析-numpy模块、pandas模块.基本操作、股票案例

    索引操作和列表同理 arr = np.random.randint(0,100,size=(5,6)) arr array([[14, 89, 71, 96, 1, 94], [30, 98, 10, ...

最新文章

  1. php csv文件的读取,写入,输出下载操作详解
  2. 风暴数码论坛教程--apk和odex的介绍和合并
  3. leetcode算法题--只有两个键的键盘
  4. python文本的平均列数_文本的平均列数(Python程序实现)
  5. 需求分析的定义(转)
  6. 工作总结:文件对话框的分类(C++)
  7. iOS开发:icon和启动图尺寸(转)
  8. 一个文科小白的数据分析师之路
  9. 获取json格式的内容数据时,使用的方法避免空指针
  10. Mac M1版电脑安装ps、pr
  11. 台式计算机安装无线网卡驱动程序,台式电脑无线网卡驱动程序怎么安装
  12. fan4801开关电源原理图_开关电源各模块原理实图讲解
  13. 康托尔是怎样发现超限数的?
  14. 数据标注软件labelme详解
  15. Web 和http协议
  16. Spring Boot 解决同名类导致的bean名冲突bean name conflicts
  17. Blender插件天空地形山水自然环境生成器 TerrainScapes V2.0
  18. LD3320和MP3模块搭建语音识别交互系统
  19. 医疗检测机构能力建设指导原则
  20. 达梦的异构数据库同步软件DMHS的简单安装

热门文章

  1. HR是这样筛选简历的,不知道就完蛋!
  2. 10分钟用Python制作恋爱日志!
  3. 【Unity3D】学习笔记(第2记) 2D游戏开发基本技巧之背景制作
  4. 如何用excel做正交分析_如何在SPSS中进行正交设计及正交分析?
  5. 朱嘉明:数字经济和非同质时代——NFT
  6. 基于C语言实现的足球信息查询系统 课程报告+项目源码+演示PPT+项目截图
  7. gitlab安装及配置
  8. 【企业微信】JS-SDK的使用
  9. 软件测试学习笔记与思考(2)---软件测试策略
  10. MATLAB三维绘图(三)绘制等值线图