Python数据分析

python数据科学02-numpy数组基础操作

2021-08-08  本文已影响0人  小贝学生信
  • 在某些方面,Numpy数组与Python内置的list列表类型非常相似,是Python数据科学的核心工具;
  • numpy一维数组可以理解为向量,二维数组即是数据框(更准确来说,对应R里的matrix矩阵)....;
  • numpy数组与python里的list列表最大的不同是前者需包含同一种数据类型才行,后者则没有此限制。
pip install numpy
ipython
#进入ipython环境
import numpy as np

1、创建数组

#一维数组
x1 = np.array([1,2,3])
x1.shape
# (3,) 表示长度为3的一维向量

#二维数组
x2 = np.array([[1,3,5],[11,12,13]])
x2.shape
# (2,3) 表示两行三列的二维数组矩阵

1.1 固定取值

np.full((3,3),1.11)
# array([[1.11, 1.11, 1.11],
#       [1.11, 1.11, 1.11],
#       [1.11, 1.11, 1.11]])

1.2 规律分布

2、数组取子集

2.1 索引从0开始

参看下图

2.2 取单个值的子集

2.3 切片[a:b:c]--左闭(包括)右开(不包括)加步长

2.3 列表(多个)索引值取子集

2.4 逻辑布尔值取子集

关于数组子集的联动性

3、数组维度变换

4、数组的合并与拆分

4.1 数组合并

4.2 数组拆分

上一篇 下一篇

猜你喜欢

热点阅读