码迷,mamicode.com
首页 > 编程语言 > 详细

【数据分析&数据挖掘】数组的组合&拆分

时间:2019-12-29 18:33:47      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:组合   垂直   分析   int   shape   array   拆分   结果   code   

一、数组的组合

 1 import numpy as np
 2 
 3 # 创建数组
 4 arr1 = np.arange(9).reshape((3, 3))
 5 arr2 = np.array([[0, 1, 0],[1, 0, 1],[2, 1, 0]])
 6 print("arr1:\n", arr1)
 7 print("arr2:\n", arr2)
 8 
 9 # 二维拼接 axis=0 行   axis=1 列
10 res = np.vstack((arr1, arr2))  # 垂直拼接,在行的方向上拼接
11 res = np.hstack((arr1, arr2))  # 水平拼接,在列的方向上拼接
12 res = np.concatenate((arr1, arr2), axis=0)  # 在行维度上进行拼接
13 res = np.concatenate((arr1, arr2), axis=1)  # 在列维度上进行拼接
14 print("拼接的结果:\n", res)

二、数组的拆分

 1 import numpy as np
 2 
 3 # 创建数组
 4 arr = np.arange(16).reshape((4, 4))
 5 print("arr:\n", arr)
 6 
 7 # 拆分数组
 8 res = np.hsplit(arr, 2)  # 水平拆成两部分 按列拆分
 9 res = np.vsplit(arr, 2)  # 垂直拆成两部分 按行拆分
10 # res = np.vsplit(arr, 3)  # 错误的,3不能被行整除
11 res = np.split(arr, 2, axis=0)  # 按行拆分
12 res = np.split(arr, 2, axis=1)  # 按列拆分
13 print("res:\n", res)

【数据分析&数据挖掘】数组的组合&拆分

标签:组合   垂直   分析   int   shape   array   拆分   结果   code   

原文地址:https://www.cnblogs.com/Tree0108/p/12115482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!