首页 > 编程语言 >【Python数据分析】数据的维度、Numpy

【Python数据分析】数据的维度、Numpy

时间:2022-10-25 13:05:12浏览次数:49  
标签:一维 Python 数据 数组 维度 Numpy ndarray 运算

数据的维度

一维数据

一维数据由对等关系的有序或无序数据构成,采用线性方式组织

列表和数组

在这里插入图片描述

二维数据

是由多个一维数据组成,是一维数据的组合形式

多维数据

由一维或二维数据在新维度上的拓展形成

高维数据

利用最基本的二元关系展示数据间的复杂结构 在这里插入图片描述

Numpy

功能: 在这里插入图片描述

N维数组对象:ndarray

  • 数组对象可以去掉元素间运算所需的循环,使一维向量更像单个数据。
  • 设置专门的数组对象,经过优化,可以提升这类应用的运算速度。

ndarray是一个多维数组对象,由两部分构成:

  • 实际的数据
  • 描述这些数据的元数据(数据维度、数据类型等)

ndarray数组一般要求所有元素类型相同(同质),数组下标从0开始。

ndarray对象的属性在这里插入图片描述

在这里插入图片描述

ndarray的应用实例在这里插入图片描述

ndarray的创建和变换

方法:

  • 从Python中的列表、元组等类型创建ndarray数组。 在这里插入图片描述

  • 使用NumPy中函数创建ndarray数组,如: arange,ones, zeros等。 在这里插入图片描述在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

  • 从字节流( raw bytes )中创建ndarray数组。

  • 从文件中读取特定格式,创建ndarray数组。

ndarray数组的操作

索引:获取数组中特定位置元素的过程 在这里插入图片描述

切片:获取数组元素子集的过程 在这里插入图片描述在这里插入图片描述

ndarray数组的运算

数组与标量之间的运算: 数组与标量之间的运算作用于数组的每一个元素 在这里插入图片描述 NumPy一元函数: 对ndarray中的数据执行元素级运算的函数 在这里插入图片描述 在这里插入图片描述 几乎所有的一元函数都是新生成了数组,原数组没有改变

NumPy二元函数: 在这里插入图片描述 在这里插入图片描述

标签:一维,Python,数据,数组,维度,Numpy,ndarray,运算
From: https://blog.51cto.com/u_15623229/5789838

相关文章

  • 安装python的Django时,无法在PyCharm下的terminal进入虚拟环境的问题
    今日将网上他人django源码拉取下来,准备好用anconda工具来新建一个虚拟环境。等环境搭建好之后,打开pycharm发现在terminal中使用无法进入到虚拟环境中。在网上搜索了一番,终......
  • 一、python入门
    一.认识Python1、python的应用范围2、python排名(up)二.什么是编程语言1、编程语言如何工作用于人类和计算机进行交流的-种语言,通过编写编程语言的代码,去指挥计算机工......
  • python基础面试总结
    1闭包定义:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a,内层函数依旧传入一个参数b,内层函数使用a和......
  • Python之格式化输出
    1.格式化字符串 %s,还可以写成  f'{表达式}'     f-格式化字符串是Python3.6中新增的格式化⽅法,该方法更简单易读。 2.转义字符\n:换⾏符。\t:制表符,一个tab......
  • Python报错-UnicodeDecodeError: 'gbk' codec can't decode byte 0x81 in position 35
    问题描述:读文件报错  【代码】:withopen("D:\Code\Python\data.txt")asfile_object:contents=file_object.read()print(contents)【报错提示】:Trace......
  • pycharm中使用pip报错:You should consider upgrading via the 'python -m pip install
    问题:在pycharm中使用pip命令安装时出现以下报错:解决办法:1.在python安装路径下找到site-packages文件夹下的类似pip-21.1.3.dist-info文件夹,将整个文件夹删掉 2.再在p......
  • Python 类
    1.一个简单的类__init__()是一个特殊的方法,每当根据Dog类创建新的实例时,Python都会自动运行它。形参self是必不可少的,且不用手动为它传递实参。self为前缀的变量可以供类......
  • Python连续霸榜1年,2023该选Java还是Python?
    本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!前不久,TIOBE公布了10月的编程语言排行榜,不出意外,Python依旧占据榜首。(后面几位分别为C、Java、C++)这也是......
  • python中pip的用法
    1、安装库1pipinstall库名2、指定安装库的版本1pipinstall库名==版本3、将库更新到最新版本1pipinstall--upgrade库名4、将库更新到指定版本1pip......
  • Python——sorted自定义对一维二维数组排序
    一维数组arr=['15:30','16:30','10:00','8:00','9:00','13:30','14:30','11:00']#使用lamda自定义规则进行排序sort_arr=sorted(arr,key=lambdax:int(x......