python数据分析复习(2)

125 阅读1分钟

数据分析——使用Numpy库进行科学计算

Numpy库——创建数组

创建自定义数组

array():创建维度数组,参数有: image.png 图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))

使用shape属性或reshape属性改变数组结构

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

创建特殊的数组

empty():创建空数组 ones():创建用1填充的数组 zeros():创建零数组 创建以1填充的数组,参数有: 创建空数组,参数有: image.png 来自[NumPy 创建数组 | 菜鸟教程 (runoob.com)]

其他方式创建数组

asarray():列表转换为数组 ndarray:将元组转换为数组

动态数组

frombuffer():创建动态数组 参数说明:

image.png 图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))

import numpy as np
s = b'Hello World' # s为字符串时,需要在字符串前面加上"b"
a = np.frombuffer(s, dtype = 'S1')
print (a)

fromiter():使用迭代器创建数组,参数如下 image.png 图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))

import numpy as np
list=range(5) 
it=iter(list) # 使用迭代器创建 
ndarray x=np.fromiter(it, dtype=float) 
print(x)

arrage():从数值范围创建数组

image.png 图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))

linspace:创建一维的等差数组 logspace():创建一维的等比数组 参数如下:

image.png 图片来自(NumPy 数组属性 | 菜鸟教程 (runoob.com))