Python数据分析 Numpy 的使用方法

 更新时间:2022年05月23日 08:44:17   作者:​ tigeriaf   ​  
这篇文章主要介绍了Python数据分析 Numpy 的使用方法,Numpy 是一个Python扩展库,专门做科学计算,也是大部分Python科学计算库的基础,关于其的使用方法,需要的小伙伴可以参考下面文章内容

简介

使用 Python 进行数据分析时,比较常用的库有 Numpy、Pandas、Matplotlib,本篇文章就来说一下 Numpy 的使用方法,编辑器就使用上篇文章说过的 Jupyter。

Numpy 是一个Python扩展库,专门做科学计算,也是大部分 Python 科学计算库的基础,Numpy 提供了多维数组对象 ndarray,它是一系列同类型数据的集合,可以进行索引、切片、迭代等操作。

我们可以使用以下命令进行安装:

pip install numpy
# 或者
conda install numpy

多维数组创建

在Numpy中使用array()方法创建数组,传入列表或元组即可,例如:

创建一维数组,并指定数据类型为 int:

import numpy as np
np.array([1,2,3,4], dtype=int)  # 接收一个list作为参数

创建二维数组:

np.array([[1,2,3],[4,5,6]])

结果输出为:

array([[1, 2, 3],
       [4, 5, 6]])

使用arange()函数创建连续的array,类似于 Python 中的range()函数:

np.arange(10)

使用 Numpy 的random模块创建随机数组:

# 创建2行3列取值范围为[0,1)的随机数组 
np.random.rand(2, 3)
# 创建2行3列的随机整数数组,取值范围为[5,20)
np.random.randint(5,20,size=(2,3))

其他方法:

np.ones()函数:创建一个元素值全为1的数组,接收一个list或tuple作为参数,如np.ones([2, 3])可以创建一个2行3列的数组。 np.zeros()函数:创建一个元素值全为0的数组,接收一个list或者tuple作为参数,使用同上。 np.full()函数:创建一个填充指定数值的数组,第一个参数是list或tuple,第2个参数是需要填充的数值,如np.full((2, 3), 5)可以创建一个2行3列的数组,所有元素都填充为5。

当然,还有一些其他的方法创建指定格式 Numpy 数组,用处不多,就不一一介绍了。

数组的数据类型

Numpy 支持非常多的数据类型,可以通过 Numpy 数组对象的dtype属性查看数组的数据类型:

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

数组维度

可以通过对象的ndimshape属性,来查看数据维度:

  • ndim属性:直接返回维度值。
  • shape属性:返回一个元组,元组的长度即代表数组的维度,元组每一个属性代表对应的维度的元素个数。
a = np.array([[1,2,3],[4,5,6]])
a.ndim
a.shape

到此这篇关于Python数据分析 Numpy 的使用方法的文章就介绍到这了,更多相关Numpy 的使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现学生管理系统

    python实现学生管理系统

    这篇文章主要为大家详细介绍了python实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 一文轻松掌握Python虚拟环境的删除技巧

    一文轻松掌握Python虚拟环境的删除技巧

    通过虚拟环境,可以轻松定义和安装特定于项目的包,下面这篇文章主要给大家介绍了关于Python虚拟环境删除技巧的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • 如何使用pytorch实现LocallyConnected1D

    如何使用pytorch实现LocallyConnected1D

    由于LocallyConnected1D是Keras中的函数,为了用pytorch实现LocallyConnected1D并在960×33的数据集上进行训练和验证,本文分步骤给大家介绍如何使用pytorch实现LocallyConnected1D,感兴趣的朋友一起看看吧
    2023-09-09
  • python调用java的jar包方法

    python调用java的jar包方法

    今天小编就为大家分享一篇python调用java的jar包方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python字典排序浅析介绍

    python字典排序浅析介绍

    在数据处理时,为了方便统计经常使用字典存储数据。python中的字典是‘键:值’对的可变序列。排序时可以指定根据键或者是值为对象进行排序。用到的函数是sorted(),需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • 基于Python测试程序是否有错误

    基于Python测试程序是否有错误

    这篇文章主要介绍了基于Python测试程序是否有错误,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 在 Linux/Mac 下为Python函数添加超时时间的方法

    在 Linux/Mac 下为Python函数添加超时时间的方法

    这篇文章主要介绍了在 Linux/Mac 下为Python函数添加超时时间,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Python中的DateTime和TimeDelta详解

    Python中的DateTime和TimeDelta详解

    这篇文章主要介绍了Python中的DateTime和TimeDelta详解,在Python中,date,time和datetime类提供了许多函数来处理日期、时间和时间间隔,每当您操纵日期或时间时,都需要导入DateTime函数,需要的朋友可以参考下
    2023-07-07
  • 一维信号小波去噪原理解析及python实现方式

    一维信号小波去噪原理解析及python实现方式

    这篇文章主要介绍了一维信号小波去噪原理解析及python实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Python标准库os常用函数和属性详解

    Python标准库os常用函数和属性详解

    os模块是Python标准库中的一个用于访问操作系统相关功能的模块,os模块提供了一种可移植的使用操作系统功能的方法,本文给大家介绍下 OS标准库常用函数和属性,感兴趣的朋友跟随小编一起看看吧
    2022-11-11

最新评论