1 concat

concat函数是在pandas底下的方法,可以将数据根据不同的轴作简单的融合

pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,keys=None, levels=None, names=None, verify_integrity=False)

参数说明 
objs: series,dataframe或者是panel构成的序列lsit 
axis: 需要合并链接的轴,0是行,1是列 
join:连接的方式 inner,或者outer

其他一些参数不常用,用的时候再补上说明。

1.1 相同字段的表首尾相接

# 现将表构成list,然后在作为concat的输入
In [4]: frames = [df1, df2, df3]In [5]: result = pd.concat(frames)

要在相接的时候在加上一个层次的key来识别数据源自于哪张表,可以增加key参数

In [6]: result = pd.concat(frames, keys=['x', 'y', 'z'])

效果如下:

1.2 横向表拼接(行对齐)

1.2.1 axis

当axis = 1的时候,concat就是行对齐,然后将不同列名称的两张表合并

In [9]: result = pd.concat([df1, df4], axis=1)

1.2.2 join

加上join参数的属性,如果为’inner’得到的是两表的交集,如果是outer,得到的是两表的并集。

In [10]: result = pd.concat([df1, df4], axis=1, join='inner')

1.2.3 join_axes

如果有join_axes的参数传入,可以指定根据那个轴来对齐数据 
例如根据df1表对齐数据,就会保留指定的df1表的轴,然后将df4的表与之拼接

In [11]: result = pd.concat([df1, df4], axis=1, join_axes=[df1.index])

。。。。。。。

转载于https://blog.csdn.net/mr_hhh/article/details/79488445

pandas数据合并与重塑(pd.concat篇)相关推荐

  1. PANDAS 数据合并与重塑(concat篇) 原创 2016年09月13日 19:26:30 47784 pandas作者Wes McKinney 在【PYTHON FOR DATA ANALYS

    PANDAS 数据合并与重塑(concat篇) 原创 2016年09月13日 19:26:30 标签: 47784 编辑 删除 pandas作者Wes McKinney 在[PYTHON FOR DA ...

  2. pandas数据合并与重塑(concat篇)

    转载自:链接 pandas作者Wes McKinney 在[python for data anlysis]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的 ...

  3. pandas数据合并与重塑_PANDAS 数据合并与重塑(concat篇)

    pandas作者Wes McKinney 在[PYTHON FOR DATA ANALYSIS]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰 ...

  4. 【Python】图解Pandas数据合并:concat、join、append

    公众号:尤而小屋 作者:Peter 编辑:Peter 图解pandas数据合并:concat+join+append 在上一篇文章中介绍过pandas中最为常用的一个合并函数merge的使用,本文中介 ...

  5. pandas数据合并:concat、join、append

    公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 图解pandas数据合并:concat+join+append 在上一篇文章中介绍过pandas中最为常用的一个合并函数 ...

  6. 【python数据分析】pandas数据合并

    pandas数据合并 使用contact,append,merge完成数据集合并 自己学习用,欢迎大佬指正. 1.concat pd.concat()可以合并series和DataFrame对象,默认 ...

  7. pandas 数据合并 pd.join() pd.merge() pd.crosstab() pd.concat()

    文章目录 pd.join() pd.merge() pd.merge(left, right, how='inner', left_on=None, right_on=None...)形式 按照一列进 ...

  8. pandas数据合并之pd.concat()用法

    一.简介 pd.concat()函数可以沿着指定的轴将多个dataframe或者series拼接到一起. 基本语法: pd.concat( objs, axis=0, join='outer', jo ...

  9. 【数据科学】05 数据合并(merge、concat、combine)与数据清洗(缺失值、重复值、内容和格式)

    文章目录 1. 数据合并 1.1 merge()合并 1.2 concat()合并 1.3 combine()合并 2. 数据清洗 2.1 缺失值 2.2 重复值 2.3 内容与格式清洗 1. 数据合 ...

最新文章

  1. 客户主数据冻结与删除标记位汇总
  2. mysql数据库使用命令导入sql文件
  3. 微信小程序父级之间的传值_微信小程序自定义组件封装及父子间组件传值的方法...
  4. Java 9中的5个功能将改变您开发软件的方式(还有2个不会)
  5. [Web Chart系列之五] 4. 实战draw2d(Raphael)之取消Chrome中Label Text 全部选中
  6. Affinity Designer 查询面板渐变颜色
  7. ArrayList非线程安全
  8. 【正点原子STM32连载】第一章 本书学习方法 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  9. android 模拟器 锁屏,锁屏桌面全模拟 Android 4.0伪装教程
  10. 使用asio搭建商用服务器
  11. 史上最详细的HashMap红黑树解析
  12. nacos配置中心[NACOS HTTP-GET] The maximum number of tolerable server reconnection errors has been reache
  13. 通达信版弘历软件指标_通达信获利分析仿弘历软件的六彩神龙指标公式-通达信公式...
  14. 海盗湾联合创始人在瑞典被判入狱两年
  15. mail.jar下载 activation.jar下载
  16. L2-040 哲哲打游戏 (25 分)(分析题目意思,读懂题)
  17. matlab 判断变量是否存在_matlab:建立一个函数M文件,判断输入变量是否为0.求大神支招...
  18. 联想y7000电脑未正确启动_联想y7000p装win7系统出现0x000000a5蓝屏原因及解决方案...
  19. 明明网速很快,下载东西缺非常慢,百度网盘几k,网页十几k的下载速度。心好累~~~解决!
  20. 微服务架构设计实践系列之三:软件架构设计思想

热门文章

  1. 3dmax文件保存后超大怎么缩小?想学3D建模,还没软件速来领取
  2. 十一大排序算法的实现
  3. 从技术角度告诉你,区块链到底有哪些特点和运作机制
  4. 预言机 - 区块链的触角
  5. 关于个人对UART+DMA +串口空闲中断的理解与疑惑
  6. python并集符号_Python No.18_集合以及表示符号
  7. 机器学习入门之:使用 scikit-learn 决策分类树来预测泰坦尼克号沉船生还情况
  8. 2023最新苹果CMS10魔加主题1.1.6去授权版+支持全部版本
  9. jzojWZK打雪仗【高精】【DP】【卡特兰数】
  10. vue-element-admin安装依赖失败问题