都是取所有行的某列数据,这个array[:,2]和array[:,2:3]有什么不同呢

简介: 都是取所有行的某列数据,这个array[:,2]和array[:,2:3]有什么不同呢

效果图

代码

import numpy as np

list = [
    [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]
]
array = np.array(list)
print(array)
输出:
[[ 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]]
a = array[:,2]
print(array[:,2])
print(a[0])
print(type(a))
print(a.shape)
输出:
[ 3  8 13 18 23]
3
<class 'numpy.ndarray'>
(5,)
总结:
输出的结果是所有行的第2列,取出来的元素被组成一个一维数组
a = array[:,2:3]
print(array[:,2:3])
print(a[0],a[0][0])
print(type(a))
print(a.shape)
输出:
[[ 3]
 [ 8]
 [13]
 [18]
 [23]]
[3] 3
<class 'numpy.ndarray'>
(5, 1)
总结:
输出的结果还是所有行第2列,但是第2列的元素分别被当做一个一维数组返回,
最终返回的是一个二维数组
相关文章
|
数据处理 Python
|
1月前
|
数据采集 JavaScript 前端开发
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
JavaScript中通过array.filter()实现数组的数据筛选、数据清洗和链式调用,JS中数组过滤器的使用详解(附实际应用代码)
|
3月前
|
存储 关系型数据库 MySQL
|
5月前
|
JSON DataWorks 关系型数据库
DataWorks操作报错合集之同步Elasticsearch数据报错:Cat response did not contain a JSON Array,是什么导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
4月前
|
前端开发
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
let array = [{id:‘001‘,name:‘小新‘,age:5},{ id:‘002‘,name:‘小葵‘]这样数据如何遍历,拿到其中一个值,数组中装对象如何获取其中一个固定的值
array和list效率对比1--增加数据
array和list效率对比1--增加数据
90 0
array和list效率对比1--增加数据
|
JSON PHP 数据库
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
161 0
|
JSON 数据格式 Python
python:将二维array of float32类型的数据转为float类型
最近在处理wrf数据时,需要将数据转换为json各式,但是json支持的数据类型与python有一些差别,对于一些例如风场的变量往往是float32的格式,而json文件支持的是float的格式,所以需要将其进行转换。
python:将二维array of float32类型的数据转为float类型
【laralve项目】@21 array_map的使用(重组数据,把id为键->text为值重组数据)
【laralve项目】@21 array_map的使用(重组数据,把id为键->text为值重组数据)
78 0
【laralve项目】@21 array_map的使用(重组数据,把id为键->text为值重组数据)
|
6月前
|
Python
使用array()函数创建数组
使用array()函数创建数组。
130 3