python数据分析常用包01之NumPy-01

本文详细介绍了NumPy库中ndarray对象的使用,包括如何创建、操作和计算数组,以及其数据类型、统计方法和线性代数运算。通过实例展示了创建一维、二维和多维数组的方法,如array、arange、empty、zeros、ones和full等函数,并探讨了数组的索引、切片和拼接。此外,还涵盖了numpy的统计函数和随机数生成,是学习Python数据分析的良好起点。
摘要由CSDN通过智能技术生成

本文学习numpy中的数组(numpy.ndarray)的基础使用方法。

目录

1、numpy简介

2、numpy数组ndarray使用

创建numpy数组ndarray

array函数借助列表(list)创建一维数组

array函数借助列表(list)创建二维数组

array函数借助元组(tuple)创建数组

arange函数创建数组

empty函数创建空数组

zeros函数创建元素全为0的数组

ones函数创建元素全为1的数组

full函数创建某个元素填充的数组

eye函数创建对角线为1的数组

其它创建数组的方式

numpy数据类型

numpy数组属性

dtype指定numpy数组数据类型

dtype查看numpy数组数据类型

astype转换numpy数组数据类型 

ndim查看numpy数组的维度

shape查看numpy数组的形状

size查看numpy数组的大小(总元素数目)

 numpy数组操作

一维数组索引

二维数组索引

三维数组索引 

利用布尔值索引 

利用布尔索引修改数组值

通过整数数组使用花式索引(Fancy indexing)

通过take函数使用花式索引

利用索引修改数组值

一维数组切片

二维数组切片

numpy数组拼接(concatenate/vstack/hstack)

split拆分数组

arange函数借助reshape创建数组

repeat产生更大数组(沿着0轴或者1轴的某行或某列为单位)

tile产生更大数组(整个数组为重复单位)

any判断数组元素是否至少有一个True

判断数组元素是否都是False

unique函数去数组重复元素

其它去重函数'

numpy数组计算

numpy的统计方法

numpy中的线性代数运算

随机数生成(np.random) 

3、参考资料

4、我的公众号


1、numpy简介

NumPy,Numerical Python的简称,NumPy与各包之间的关系,见下图;

NumPy的数组(N维数组对象,即numpy.ndarray)是多数pyhton科学计算包的构建基础;

可以直接对ndarray进行复杂数学运算,而不必借助循环或者推导式;

相比于python的内置序列,ndarray使用的内存更少;

理解numpy.ndarray的功能有助于更高效的使用Pandas等包;

关于numpy中任何函数的使用方法,点击网址:https://numpy.org/doc/stable/&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_21478261

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值