美文网首页
numpy之基础索引与分片

numpy之基础索引与分片

作者: 煮茶boy | 来源:发表于2018-10-14 18:08 被阅读0次

ndarray数组有很多种方式让你选中数据的子集或某个单个元素

  • 一维数组与python列表类似
>>>a = np.arange(10)
>>>print(a)
>>>print(a[5])     ---通过下表取值
5
>>>print(a[5:8])   --- 通过切片选取范围
[5 6 7]
  • 给数组的切片赋值,数组被传递给了整个切片。区别于python的内置列表,数组的切片是原数组的视图(因为numpy被设计成适合处理非常大的数组),这意味着数据并不是被复制了,任何对于视图的修改都会反映到原数组上.
>>>a[5:8] = 13
>>>print(a)
[ 0  1  2  3  4 13 13 13  8  9]
>>>b = a[5:8]
>>>b[0] = 1111111
>>>print(a)
[   0  1    2    3    4  1111111   13    13    8  9]
  • 如果你需要复制数组,那你需要显示使用copy()方法
>>>b = a[5:8].copy()
>>>b[1] = 333333
>>>print(b)
[1111111  333333      13]
>>>print(a)
[   0  1    2    3    4  1111111   13    13    8  9]

相关文章

  • numpy之基础索引与分片

    ndarray数组有很多种方式让你选中数据的子集或某个单个元素 一维数组与python列表类似 给数组的切片赋值,...

  • Numpy入门

    1、熟悉 numpy 的基础属性 2、numpy 创建 array 3、numpy的基础运算 4、numpy索引 ...

  • numpy运算

    numpy的与运算 numpy 中 argsort() numpy 中的布尔索引

  • Numpy基础索引与切片

    重要提醒:对numpy数组的切片的任何修改都会反应到原数组 深浅拷贝 arr1=arr 实质上指向同一个内存空...

  • 搜索引擎ElasticSearch之(2)、索引管理

    1、索引管理 1.1、索引创建 创建索引主要设置主分片及副分片数量。索引创建后,主分片数不能更改,可以修改副本分片...

  • numpy基础:索引

    数组索引是指使用方括号([])对数组值进行索引。有很多选项来索引,这使numpy索引很强大,但功能上的强大也带来一...

  • ElasticSearch-索引原理

    索引分片 索引分片-水平扩展: 索引分片-应对故障: 数据路由 路由策略: 1、 路由公式:shard = has...

  • Numpy数组的索引与切片和变形拼接分裂

    1.概述 今天我们来讲一下Numpy数组的索引与切片,numpy数组的索引与切片和Python中的切片与索引的作用...

  • Python3.7模块numpy

    numpy官网 0.numpy的基本属性 1.矩阵的创建 2.numpy基础运算 3.numpy索引 4.矩阵合并...

  • Elasticsearch原理学习(四)分片、副本、缩容与扩容

    我们的分析过程基于之前章节搭建的es集群为基础。 一、分片 什么是分片? 分片的存在是为了解决单个索引大量文档的存...

网友评论

      本文标题:numpy之基础索引与分片

      本文链接:https://www.haomeiwen.com/subject/mahtzftx.html