数据分析之numpy-数组计算(代码片段)

zmc940317 zmc940317     2023-03-09     125

关键词:

引言 : 

  数据分析 : 就是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出研究对象的内在规律 . 

  数据分析三剑客 : Numpy   数组计算

           Pandas   表计算与数据分析

           Matplotlib   绘图和可视化

一 . NumPy 

1 . NumPy(Numerical Python) 是 python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算 , 此外也针对数组运算提供大量的数学函数库

2 . NumPy是高性能科学计算和分析的

    • ndarray : 一个多维数组结构,高效且节省空间
    • 无需循环对整体数据进行快速运算的科学函数
    • * 读写磁盘数据的工具以及用于操作内存映射文件的工具
    • * 线性代数 , 随机数生成和博里叶变换功能
    • * 用于集成C , C++ 等代码的工具

3 . 安装方法 : 

  pip install numpy 

二 . 创建ndarray  

  注意 : 示例均是在jupyter上演示的

 1 . 使用 np.array() 创建

# 导包
# 通常都将 numpy简化成np
import numpy as np  

   1) . 一维数组的创建 

np.array([1,2,3,4.5])

 技术图片

  2) . 二维数组的创建   np.array([[1,2,3,4],[5,6,7,8]])

技术图片

注意 : 

  • numpy默认ndarray的所有元素的类型是相同的
  • 如果传进来的列表中包含不同的类型,则统一为同一类型,优先级:str>float>int

     技术图片

2 . 使用 np 的 routines 函数创建 

创建ndarray:
    array()         将列表转换为数组,可选择显式指定dtype
    arange()        range的numpy版,支持浮点数
    linspace()      类似arange(),第三个参数为数组长度
    zeros()         根据指定形状和dtype创建全0数组
    ones()          根据指定形状和dtype创建全1数组
    empty()         根据指定形状和dtype创建空数组(随机值)
    eye()           根据指定边长和dtype创建单位矩阵

    例如 : 

技术图片

 

三 . ndrray---多维数组对象   

 1 . 常用属性 : 

 

数据分析之numpy篇(代码片段)

数据分析之numpy篇文章目录数据分析之numpy篇numpy简介数据类型相关数组的形状数组的计算numpy转置numpy索引和切片数值修改和bool索引三元运算符where裁剪clip数组的拼接数组的行列交换最值、全0/1数组、I/Enumpy生成随机数numpy的copy... 查看详情

学机器学习,不会数据分析怎么行?之numpy详解(代码片段)

最近学习强化学习和机器学习,意识到数据分析的重要性,就开始补Python的几个科学计算库,并总结到博客中。本篇博客中用到的代码在这里下载。什么是Numpy? NumPy是Python数值计算最重要的基础包,支持高级大量的维度数... 查看详情

python之numpy简介和创建数组(代码片段)

...目录一、NumPy简介1.为什么要使用NumPy2.NumPy数据类型3.NumPy数组属性4.NumPy的ndarray对象二、numpy.array()创建数组1.基础理论2.基础操作演示3.numpy.array()参数详解三、numpy.arange()生成区间数组四、numpy.linspace()创建等差数列五、numpy.logspace(... 查看详情

python数据分析基础之numpy库详解(代码片段)

Numpy库基础安装numpy库numpy介绍Numpy数组对象创建多维数组获取数组中的元素Numpy数据类型数据类型对象Numpy字符编码自定义数据类型dtype类的属性创建自定义数据类型安装numpy库直接安装:pipinstallnumpy换源安装pipinstallnumpy-ihttps:/... 查看详情

大数据清洗1(numpy之ndarray对象)(代码片段)

...y库1.发展:2.安装:3.特性三、NumPy-Ndarray对象三、数组的属性1.了解2、数组的属性四、NumPy的矢量化功能五、ndarray的各种变换操作1.数组的维度变换2.数组的类型变换3.数组内元素类型的变换五、广播一、了解数据清洗真实... 查看详情

数据分析之道-numpynumpy切片与索引(代码片段)

...创作者,专注于分享python领域知识。✍本文录入于《数据分析之道》,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。✍订阅后,可以阅读《数据分... 查看详情

机器学习三剑客之numpy(代码片段)

numpy库简介numpy(NumericalPython的简称)是高性能科学计算和数据分析的基础包。功能ndarray,一个具有矢量算数运算和复杂广播能力的快速且节省空间的多维数组。用于对整组数据进行快速运算的标准数学函数(无需编写循环)。用... 查看详情

python数据清洗之numpy(代码片段)

文章目录一、Numpy数据类型与常用数组1.1构建ndarray1.2指定类型创建1.3查看类型ndarray.dtype1.4类型转换ndarray.astype()1.5常用的数组1.5.1np.arange()1.5.2np.linspace()1.5.3np.zeros()1.5.4np.ones()1.5.5np.eye()1.5.6np.full()1.5.7设置空值1.5.8随机数组 查看详情

数据分析:工具篇numpynumpy介绍(代码片段)

(【数据分析:工具篇】NumPy(1)NumPy介绍)NumPy介绍NumPy(NumericalPython)是Python的一个开源的科学计算库,它主要用于处理大规模的多维数组以及矩阵操作。NumPy是在Python中进行科学计算的基础库,许多其他的科学计算库都是基于Nu... 查看详情

python数据分析基础之numpy库详解(代码片段)

...组的属性数组的转换第一节:Numpy中数组的介绍python数据分析基础之Numpy库详解(一)第二节:数组的部分操作(索引与切片、维度的改变、数组的组合)python数据分析基础之Numpy库详解(二)数组... 查看详情

数据分析之numpy(代码片段)

一,介绍NumPy是Python语言的一个扩展程序库。支持高端大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。ndarray数据结构:NumPy的核心功能是"ndarray"(即n-dimensionalarray,多维数组)数据结构。这是一个表示多... 查看详情

numpy科学计算从放弃到入门(代码片段)

...更高级、更高效。可以说,Numpy所提供的数据结果是Python数据分析的基础。标准的Python用列表list保存数组的值,list的元素在系统中内存是分散存储的,而Numpy的数组结构是存储在一个均匀连续的内存块中,遍历所有的元素更高效... 查看详情

二快速上手数组计算模块numpy(代码片段)

...操作(重点)2.5NumPy常用统计分析函数(重点)三、总结NumPy是数据分析的三大剑客之一,主要用于数组计算、矩阵运算和科学计算。对于刚开始学习数据分析的读者,建议灵活选择,重点掌握数组创建、数组的简单操作和... 查看详情

python数据分析基础之numpy库详解(代码片段)

...创建,数据类型)需要回顾的可以查看:python数据分析基础之Numpy库详解(一)一维数组的索引与切片一维数组的切片操作与Python列表的切片操作很相似。例如,我们可以用下标2~6来选取元素2,3,4... 查看详情

python数据分析基础之numpy库详解(代码片段)

...创建,数据类型)需要回顾的可以查看:python数据分析基础之Numpy库详解(一)一维数组的索引与切片一维数组的切片操作与Python列表的切片操作很相似。例如,我们可以用下标2~6来选取元素2,3,4... 查看详情

numpy库使用(代码片段)

一、NumPy:数组计算1、NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。2、NumPy的主要功能:ndarray,一个多维数组结构,高效且节省空间无需循环对整组数据进行快速运算的数学函数*读写磁盘数据... 查看详情

科学计算库numpy,(代码片段)

Numpy 一,数据结构数据类型:ndarray importnumpyworld_alchol=numpy.genfromtxt(‘world_alchol.txt‘,delimiter=‘,‘,dtype=str)print(type(world_alchol))print(world_alchol)print(help(numpy.genfromtxt))创建一维的数组: 查看详情

numpy(嵩老师.)(代码片段)

...ndarray中的数据执行元素级运算的函数np.abs(x)np.fabs(x)计算数组各元素的绝对值np.sqrt(x)计算数组各元素的平方根np.square(x)计算数组各元素的的平方np.log(x)np.log10(x)np.log2(x)计算数组各元素的自然对数,10底对数和2底对数np.ceil(x)np.floor... 查看详情