Python数据分析三剑客:Pandas、Numpy、Matplotlib

Numpy:ndarray基本操作

2018-08-18  本文已影响2人  ACphart

概述

np.ndarray对象

基本的构造函数

In   [1]: m = np.array([np.arange(3), np.arange(3)])
          m
Out  [1]: array([[0, 1, 2],
                 [0, 1, 2]])

np.ndarray的基本属性

np.ndarray的基本方法

比较操作

  1. a == b返回一个(3 * 4)布尔类型的数组c,若a[i, j] == b[i, j],则c[i, j] = True,否则为False

数据类型转换

  1. a.astype(np.Type)

形状操作

  1. a.flatten()ora.ravel()将其展开成一维数组
  2. a.reshape()ora.resize()将其重设数组的shape
  3. a.transpose()转置数组

合并

  1. np.vstack((a, b))ornp.concatenate((a, b), axis=0)纵向合并
  2. np.hstack((a, b))ornp.concatenate((a, b), axis=1)水平合并
  3. np.dstack((a, b))深度合并,会返回一个(3 * 4 * 2)的数组
  4. np.column_stack()
  5. np.row_stack()

切分

  1. np.hsplit(a, 4)
  2. np.vsplit(a, 3)
  3. np.dsplit(np.dstack((a, b)), 4)
  4. np.split(a, axis=0)
上一篇 下一篇

猜你喜欢

热点阅读