NumPy 数据

发布时间 2023-12-31 06:45:55作者: myrj
使用NumPy需要先导入,约定俗成地为它起别名np。使用np.array
可传入一个元组或列表。如果是二维数据,可以是由列表组成的列表或
由元组组成的列表等形式。
import numpy as np
np.array([1, 2, 3])
np.array((1, 2, 3)) # 同上
# array([1, 2, 3])
np.array(((1, 2),(1, 2)))
np.array(([1, 2],[1, 2])) # 同上
'''
array([[1, 2],
[1, 2]])
'''
以下是一些常见的数据生成函数。
np.arange(10) # 10个,不包括10,步长为1
np.arange(3, 10, 0.1) # 从3到9,步长为0.1
# 从2.0到3.0,生成均匀的5个值,不包括终值3.0
np.linspace(2.0, 3.0, num=5, endpoint=False)
# 返回一个6×4的随机数组,浮点型
np.random.randn(6, 4)
# 指定范围、指定形状的数组,整型
np.random.randint(3, 7, size=(2, 4))
# 创建值为0的数组
np.zeros(6) # 6个浮点0.
np.zeros((5, 6), dtype=int) # 5×6整型0
np.ones(4) # 同上
np.empty(4) # 同上
# 创建一份和目标结构相同的0值数组
np.zeros_like(np.arange(6))
np.ones_like(np.arange(6)) # 同上
np.empty_like(np.arange(6)) # 同上
2.3.4 数据类型
由于Pandas中的数据类型部分继承了NumPy的数据类型,所以我们
需要了解一下NumPy的常见类型。
np.int64 # 有符号64位整型
np.float32 # 标准双精度浮点类型
np.complex # 由128位的浮点数组成的复数类型
np.bool # bool类型(True或False)
np.object # Python中的object类型
np.string # 固定长度的string类型
np.unicode # 固定长度的unicode类型
np.NaN # np.float的子类型
np.nan
2.3.5 数