经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » NumPy » 查看文章
Python数据分析?Numpy?的使用方法
来源:jb51  时间:2022/5/23 10:36:41  对本文有异议

简介

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

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

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

  1. pip install numpy
  2. # 或者
  3. conda install numpy

多维数组创建

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

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

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

创建二维数组:

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

结果输出为:

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

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

  1. np.arange(10)

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

  1. # 创建2行3列取值范围为[0,1)的随机数组
  2. np.random.rand(2, 3)
  3. # 创建2行3列的随机整数数组,取值范围为[5,20)
  4. 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属性查看数组的数据类型:

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

数组维度

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

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

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号