iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Numpy 数据处理 ndarray使用详解
  • 306
分享到

Numpy 数据处理 ndarray使用详解

2024-04-02 19:04:59 306人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录1. ndarray的属性2. 数组的形状3. ndarray的类型1. ndarray的属性 数组的属性反映了数组本身固有的信息。常用的查看数组属性的相关语法如下表格所示: 属

1. ndarray的属性

数组的属性反映了数组本身固有的信息。常用的查看数组属性的相关语法如下表格所示:

属性名称属性解释
ndarray.shape数组维度的元组
ndarray.ndim数组维数
ndarray.size数组中的元素数量
ndarray.itemsize一个数组元素的长度(字节)
ndarray.dtype数组元素的类型

下面,我们将针对ndarray的各种属性,进行代码演示。

代码演示如下所示:

import numpy as np
score = np.array([[1, 2, 3], [4, 5, 6], [1, 1, 1], [2, 2, 2]])
print(score.shape)  # 数组维度的元组
print(score.ndim)  # 数组维数
print(score.size)    # 数组中的元素数量
print(score.itemsize)  # 一个数组元素的长度(字节)
print(score.dtype)  # 数组元素的类型

代码运行结果如下图所示:

注意:关于数组的维度,想知道数组有几维,最简单的办法就是看数组最外侧有多少个中括号,以上代码中传入的数组score有两个中括号,因此数组维数为2。

2. 数组的形状

关于数组形状,我们直接附上一段代码来理解:

c = np.array([[[1, 2, 3], [4, 5, 6], [1, 1, 1], [2, 2, 2]], [[1, 2, 3], [4, 5, 6], [1, 1, 1], [2, 2, 2]]])
print("c的数组维度:", c.shape)

以上代码运行结果如下图所示:

此处,输出的结果(2,4,3)(2,4,3)(2,4,3)的含义为:在最外层有2个二维数组。在二维数组里面,有4个一维数组。在一维数组里,有3个元素。

3. ndarray的类型

dtype是numpy.dtype类型,基本上之前所接触过的数据类型,这里面都支持。例如,bool、int32、int64、float32、uint8、complex64等等。

在我们创建array的同时是可以指定数组ndarray类型的。具体语法如下所示:

a = np.array([[[1, 2, 3], [4, 5, 6], [1, 1, 1], [2, 2, 2]], [[1, 2, 3], [4, 5, 6], [1, 1, 1], [2, 2, 2]]], dtype=np.float32)
print(a.dtype)
print(a)

代码运行结果如下图所示:可以发现结果中的数组元素带有小数点了。

当然,数组也可以存储字符串

b = np.array(["python", "hello", "1"], dtype=np.string_)
print(b)

运行结果如下图所示:

以上就是Numpy 数据处理 ndarray使用详解的详细内容,更多关于Numpy 数据处理 ndarray的资料请关注编程网其它相关文章!

--结束END--

本文标题: Numpy 数据处理 ndarray使用详解

本文链接: https://www.lsjlt.com/news/120190.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Numpy 数据处理 ndarray使用详解
    目录1. ndarray的属性2. 数组的形状3. ndarray的类型1. ndarray的属性 数组的属性反映了数组本身固有的信息。常用的查看数组属性的相关语法如下表格所示: 属...
    99+
    2024-04-02
  • 使用NumPy进行数组数据处理的示例详解
    目录介绍Ndarray1.ndarray的操作2.ndarray的参数3.例子介绍 NumPy是Python中用于数值计算的核心包之一,它提供了大量的高效数组操作函数和数学函数。它支...
    99+
    2023-03-22
    NumPy数组数据处理 NumPy 数据处理 NumPy数组数据
  • NumPy-ndarray 的数据类型用法说明
    ndarray 的数据类型 数据类型,即 dtype ,也是一个特殊的对象, 它包含了ndarray需要为某一种类型数据所申明的内存块信息(也成为了元数据,即表示数据的数据) dty...
    99+
    2024-04-02
  • 数据处理的利器:NumPy 详解
    基本数据类型和数组 NumPy 的核心数据结构是多维数组,称为 ndarray。ndarray 存储相同数据类型的值,并且可以具有任意数量的维度。NumPy 支持各种基本数据类型,包括整数、浮点数、布尔值和复数。 数组操作 NumPy 提...
    99+
    2024-04-02
  • 怎么使用NumPy进行数组数据处理
    本篇内容主要讲解“怎么使用NumPy进行数组数据处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用NumPy进行数组数据处理”吧!介绍NumPy是Python中用于数值计算的核心包之一,...
    99+
    2023-07-05
  • AndroidRxJava异步数据处理库使用详解
    目录观察者模式操作符创建Observable转换Observable过滤Observable组合Observable错误处理Schedulers调度器-解决多线程问题管理RxJava...
    99+
    2022-11-13
    Android RxJava异步数据处理 Android RxJava
  • 如何使用 PHP 和 NumPy 实时处理数据?
    如何使用 PHP 和 NumPy 实时处理数据? PHP 和 NumPy 是两个非常强大的工具,用于处理数据,PHP 是一种广泛使用的编程语言,而 NumPy 是一种用于数学计算的 Python 库。在本文中,我们将讨论如何使用 PHP 和...
    99+
    2023-08-04
    numy 实时 bash
  • Python 数据处理的救星:NumPy 使用秘籍
    核心特性 多维数组: NumPy 允许用户创建和操作多维数组,称为 ndarray。它们提供了比传统 Python 列表更快的内存访问和更高级的运算操作。 数学运算: NumPy 提供了广泛的数学运算支持,包括基本算术(加法、减法、乘法...
    99+
    2024-04-02
  • Python数据分析之NumPy常用函数使用详解
    目录文件读入1、保存或创建新文件 2、读取csv文件的函数loadtxt3、常见的函数4、股票的收益率等5、对数收益与波动率6、日期分析总结本篇我们将以分析历史股价为例,介...
    99+
    2024-04-02
  • 玩数据必备Python库之numpy使用详解
    目录前言1. ndarray介绍2. ndarray的基本操作生成数组数组索引、切片修改数组形状修改数组类型数组去重删除元素3. ndarray运算逻辑运算统计运算数组运算4. ma...
    99+
    2024-04-02
  • Python数据分析之Numpy库的使用详解
    目录前言🧡Numpy库介绍💙ndarray 类常用属性💚Numpy常用函数🍓array函数🥝arang...
    99+
    2024-04-02
  • Python使用Kafka处理数据的方法详解
    目录一、安装Kafka-Python包二、生产者三、消费者四、批量发送和批量消费五、总结Kafka是一个分布式的流数据平台,它可以快速地处理大量的实时数据。Python是一种广泛使用...
    99+
    2023-05-16
    Python Kafka处理数据 Python Kafka数据 Python 处理数据 Python Kafka
  • 如何用 NumPy 处理海量数据?
    NumPy 是 Python 语言中的一个重要库,它提供了很多高效的数值计算工具,特别适合处理海量数据。在本文中,我们将介绍如何使用 NumPy 来处理海量数据。 一、NumPy 的基本概念 NumPy 是 Numerical Python...
    99+
    2023-07-29
    大数据 numy 自然语言处理
  • 如何使用NumPy进行高效的数据处理?
    NumPy是Python科学计算的核心库,它提供了一系列高效的数据结构和算法,能够大大简化数据处理和分析的过程。在本文中,我们将介绍如何使用NumPy进行高效的数据处理。 安装NumPy 在开始使用NumPy之前,需要先安装它。可以使用...
    99+
    2023-06-17
    教程 编程算法 numy
  • 使用 ASP.NET 和 NumPy 实现高效的数据处理
    随着数据量不断增长,数据处理变得越来越重要。ASP.NET 是一个广泛使用的 Web 应用程序框架,而 NumPy 是一种用于 Python 的科学计算库。将它们结合起来,可以创建一个高效的数据处理系统。 在本文中,我们将讨论如何。我们将从...
    99+
    2023-09-05
    numy 编程算法 对象
  • 如何在 Python 中使用 numpy 来处理 API 数据?
    Python 是一种流行的编程语言,广泛用于数据科学、机器学习等领域。而 numpy 是 Python 中处理数值数据的核心库之一,它提供了高效的数组操作和数学函数,使得处理大规模数据变得更加容易。在本文中,我们将介绍如何使用 numpy...
    99+
    2023-09-26
    numy api leetcode
  • Python教程中如何使用Numpy来处理数据?
    Python是一种功能强大且易于学习的编程语言,广泛用于数据科学和机器学习领域。而在Python中,Numpy是一个非常重要的库,它提供了许多用于处理数据的函数和工具。本文将介绍如何使用Numpy来处理数据。 安装Numpy 在开始使...
    99+
    2023-10-29
    教程 linux numpy
  • NumPy 玩转数据:解锁 Python 的数据处理潜能
    NumPy 是一款用于 Python 的强大开源库,专为多维数据操作和数值计算而设计。它提供了一系列灵活且高效的工具,使开发者能够轻松处理复杂的数据集。 核心功能 多维数组: NumPy 的核心数据结构是多维数组,称为 ndarray。...
    99+
    2024-04-02
  • 利用Python多处理库处理3D数据详解
    今天我们将介绍处理大量数据时非常方便的工具。我不会只告诉您可能在手册中找到的一般信息,而是分享一些我发现的小技巧,例如tqdm与 multiprocessing​imap​​一起使用...
    99+
    2024-04-02
  • 使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
    最近在做数据处理的时候,遇到个让我欲仙欲死的问题,那就是数据中的空值该如何获取。 我的目的本来是获取数据中的所有非零且非空值,然后再计算获得到的所有数据计算均值,再用均值把0和空值填...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作