一、数组纵向合并

1、使用np.vstack()函数

【code】

  1. #数组
  2. a = [[1,2,3],[4,5,6]]
  3. b = [[1,1,1],[2,2,2]]
  4.  
  5. #纵向合并
  6. c = np.vstack((a,b))
  7. print("c="+str(c))

【result】

  1. c =
  2. array([[1, 2, 3],
  3. [4, 5, 6],
  4. [1, 1, 1],
  5. [2, 2, 2]]  

2、使用 np.r_[]函数

【code】

  1. #数组
  2. a = [[1,2,3],[4,5,6]]
  3. b = [[1,1,1],[2,2,2]]
  4.  
  5. #纵向合并
  6. c =np.r_[a,b]
    print("c="+str(c))

【result】

  1. c =
  2. array([[1, 2, 3],
  3. [4, 5, 6],
  4. [1, 1, 1],
  5. [2, 2, 2]]  

3、不使用函数,直接合并,见代码

【code】

  1. a_prev=np.array(([1,2],[3,4]))
  2. xt=np.array(([1,2],[3,4],[5,6]))
  3.  
  4. concat = np.zeros([5,2])
  5.  
  6. concat[: 2, :] = a_prev
  7. concat[2 :, :] = xt
  8. print(concat)

【result】

  1. [[1. 2.]
  2. [3. 4.]
  3. [1. 2.]
  4. [3. 4.]
  5. [5. 6.]]

  

二、数组横向合并  

1、使用np.hstack()函数

【code】

  1. #数组
  2. a = [[1,2,3],[4,5,6]]
  3. b = [[1,1,1],[2,2,2]]
  4.  
  5. #横向合并
    d = np.hstack((a,b))
    print("d="+str(d))

【result】

  1. d = array([[1, 2, 3, 1, 1, 1],
  2. [4, 5, 6, 2, 2, 2]])

2、使用np.c_[]函数

【code】

  1. #数组
  2. a = [[1,2,3],[4,5,6]]
  3. b = [[1,1,1],[2,2,2]]
  4.  
  5. #横向合并
  1. d = np.c_[a,b]
  2. print("d="+str(d))

【result】

  1. d = array([[1, 2, 3, 1, 1, 1],
  2. [4, 5, 6, 2, 2, 2]])

3、不使用函数,直接合并,见代码

【code】

  1. a_prev=np.array(([1,2,3],[3,4,5]))
  2. xt=np.array(([4,5],[6,7]))
  3.  
  4. concat = np.zeros([2,5])
  5.  
  6. concat[:, : 3] = a_prev
  7. concat[:, 3 :] = xt
  8. print(concat)

【result】

  1. [[1. 2. 3. 4. 5.]
  2. [3. 4. 5. 6. 7.]]

---------------------------------

参考:

1、http://blog.csdn.net/vanhsy/article/details/69486241

2、https://i.cnblogs.com/EditPosts.aspx?postid=8488878

python中合并数组的方法的更多相关文章

  1. 基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 下面小编就为大家分享一篇基于Python中numpy数组的合并实例讲解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python中n ...

  2. Python生成随机数组的方法小结

    Python生成随机数组的方法小结 本文实例讲述了Python生成随机数组的方法.分享给大家供大家参考,具体如下: 研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Pyt ...

  3. python中List的sort方法的用法

    python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东 ...

  4. 【转】python中List的sort方法(或者sorted内建函数)的用法

    原始出处:http://gaopenghigh.iteye.com/blog/1483864 python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. ...

  5. 【转】关于python中re模块split方法的使用

    注:最近在研究文本处理,需要用到正则切割文本,所以收索到了这篇文章,很有用,谢谢原作者. 原址:http://blog.sciencenet.cn/blog-314114-775285.html 关于 ...

  6. 查看python中模块的所有方法

    查看python中模块的所有方法     安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交 ...

  7. thinkphp中cookie和session中操作数组的方法

    thinkphp中cookie和session中操作数组的方法 一.ThinkPHP模板中如何操作session,以及如果session中保存的是数组的情况 在ThinkPHP的模板中操作sessio ...

  8. PySpark 的背后原理--在Driver端,通过Py4j实现在Python中调用Java的方法.pyspark.executor 端一个Executor上同时运行多少个Task,就会有多少个对应的pyspark.worker进程。

    PySpark 的背后原理 Spark主要是由Scala语言开发,为了方便和其他系统集成而不引入scala相关依赖,部分实现使用Java语言开发,例如External Shuffle Service等 ...

  9. python中requests库使用方法详解

    目录 python中requests库使用方法详解 官方文档 什么是Requests 安装Requests库 基本的GET请求 带参数的GET请求 解析json 添加headers 基本POST请求 ...

随机推荐

  1. django 数据库配置 ,APP 迁移.模型基础

    # 1.数据库的连接配置django 连接mysql的配置流程:- 安装 pymysql pip install pymysql- 创建数据库用户有创建数据库权限的用户- 创建数据库crm .进入数据 ...

  2. git tag的用法

    我们常常在代码封板时,使用git 创建一个tag ,这样一个不可修改的历史代码版本就像被我们封存起来一样,不论是运维发布拉取,或者以后的代码版本管理,都是十分方便的 git的tag功能 git 下打标 ...

  3. canvas(二) lineCap demo

    var dom = document.getElementById('clock'), ctx = dom.getContext('2d'); ctx.beginPath(); ctx.moveTo( ...

  4. React-router4 第六篇 No Match 404

    https://reacttraining.com/react-router/web/example/no-match react-router-dom 又一个新属性 Switch 在Switch 的 ...

  5. c#NPOI读取excel 比interop和Microsoft.Jet.OLEDB.4.0 之类 的好的多

    今天下午开始整理excel这块, 微软弄的那些库简直是个坑, 什么com注册之类的净是些报错. 在网上搜资料偶然碰见npoi ,好东西,值得使用 NPOI是指构建在POI 3.x版本之上的一个程序,N ...

  6. PHP 获取周,月列表

    PHP的date函数以及strtotime函数是很强大的.基本上围绕这2个函数就能处理绝大多数日常开发中日期的处理. 假设有一个需求是按周,月获取最近7周和最近7月的查询.那么我们肯定要划分出时间区间 ...

  7. python 03 字符串详解

    1.制表符 \t str.expandtabs(20) 可相当于表格 2.def   isalpha(self) 判断是否值包含字母(汉字也为真),不包含数字 3.def   isdecimal(se ...

  8. list(zip(*querySet))使用

    teacher_cls_list = obj.cls.all().values_list('id', 'caption') #list(zip(*list)),将数组中的元组中的每一项取出,添加到一起 ...

  9. python之模块的导入

    今天在做一个项目的时候卡在模块导入这个点上了.赶紧回头总结一下 一.被导入的文件和工作的脚本在一个目录下 1.导入一个.py文件里的功能或参数(导入模块) 先看一下目录结构: module里有两个功能 ...

  10. [Hadoop]Hadoop章1 Hadoop原理解析

    Hadoop是Apache软件基金会所开发的并行计算框架与分布式文件系统.最核心的模块包括Hadoop Common.HDFS与MapReduce. HDFS HDFS是Hadoop分布式文件系统(H ...