numpy库学习总结

这篇博客全面总结了numpy库的核心内容,包括数组的创建、属性、缺失值处理,以及np.random模块的使用。详细探讨了数组的排序、重塑、索引切片、合并和运算等操作。此外,还涵盖了np通用函数、ndarray实例方法、字符串函数、矩阵运算和协方差等高级特性。
摘要由CSDN通过智能技术生成

numpy库

目录
一、数组
1、数组创建
2、数组属性
3、缺失值问题
4、特殊数组
5、np.random 模块
6、数组的排序
7、数组的重塑
8、索引和切片
9、数组的合并
10、数组的运算
二、np下面的通用函数
三、ndarry实例的常用方法
四、np.char模块下面的字符串函数
五、矩阵运算、协方差
六、np其他常用函数
一、数组
1、数组创建
import numpy as np 
dir(np)  # 查看np库中的函数
np.array([['张','男','19'],['李','女','20']],dtype='object') 
# 当输入不同数据类型的元素时,需要指明数据类型,object使用最多,否则全部转化为字符串
np.arange(1,5,0.4)  # 随机快速生成数组
np.arange(10,0,-1)  # 倒序生成 
np.linspace(1,8,5)   # 第一、二位数是起始和结束位置,第三位意思是等分多少份,包含最后一位
np.linspace(1,8,5,endpoint=False)   # 不包含最后一位,再等分5份,表示1和8起始点在一个地方
#如何查看numpy定义了哪些dtype? 
np.typeDict 

# 特殊元素组成的数组,可以是集合和字典等
a=np.array([{
   1,2},{
   3,4},{
   5,6}],dtype="object") 
#注意这里dtype="object"可以省略。 
#a是一个一维数组,它的shape是(3,)
2、数组属性
a.ndim    # 返回数组维度
b.shape   # 返回一个元组, 表示2行3列
a.size    # 返回数组包含多少个元素
b.dtype   #返回数据类型
a.itemsize   # 表示一个元素占用多少个字节
a.size * a.itemsize  # 返回数组占用多少个字节
3、缺失值问题
np.nan  # 引用缺失值函数
a.dtype  # 缺失值nan默认为float,所有它会将前面的整数型也转换成浮点型
np.array([1,2,None]) # 缺失值None会默认加上 dtype=object,所有库都可以识别
out[5]:
array([1, 2, None]
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值