pandas数据合并与重塑(pd.concat篇)
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篇)相关推荐
- 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 ...
- pandas数据合并与重塑(concat篇)
转载自:链接 pandas作者Wes McKinney 在[python for data anlysis]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的 ...
- pandas数据合并与重塑_PANDAS 数据合并与重塑(concat篇)
pandas作者Wes McKinney 在[PYTHON FOR DATA ANALYSIS]中对pandas的方方面面都有了一个权威简明的入门级的介绍,但在实际使用过程中,我发现书中的内容还只是冰 ...
- 【Python】图解Pandas数据合并:concat、join、append
公众号:尤而小屋 作者:Peter 编辑:Peter 图解pandas数据合并:concat+join+append 在上一篇文章中介绍过pandas中最为常用的一个合并函数merge的使用,本文中介 ...
- pandas数据合并:concat、join、append
公众号:尤而小屋 作者:Peter 编辑:Peter 大家好,我是Peter~ 图解pandas数据合并:concat+join+append 在上一篇文章中介绍过pandas中最为常用的一个合并函数 ...
- 【python数据分析】pandas数据合并
pandas数据合并 使用contact,append,merge完成数据集合并 自己学习用,欢迎大佬指正. 1.concat pd.concat()可以合并series和DataFrame对象,默认 ...
- 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...)形式 按照一列进 ...
- pandas数据合并之pd.concat()用法
一.简介 pd.concat()函数可以沿着指定的轴将多个dataframe或者series拼接到一起. 基本语法: pd.concat( objs, axis=0, join='outer', jo ...
- 【数据科学】05 数据合并(merge、concat、combine)与数据清洗(缺失值、重复值、内容和格式)
文章目录 1. 数据合并 1.1 merge()合并 1.2 concat()合并 1.3 combine()合并 2. 数据清洗 2.1 缺失值 2.2 重复值 2.3 内容与格式清洗 1. 数据合 ...
最新文章
- 客户主数据冻结与删除标记位汇总
- mysql数据库使用命令导入sql文件
- 微信小程序父级之间的传值_微信小程序自定义组件封装及父子间组件传值的方法...
- Java 9中的5个功能将改变您开发软件的方式(还有2个不会)
- [Web Chart系列之五] 4. 实战draw2d(Raphael)之取消Chrome中Label Text 全部选中
- Affinity Designer 查询面板渐变颜色
- ArrayList非线程安全
- 【正点原子STM32连载】第一章 本书学习方法 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- android 模拟器 锁屏,锁屏桌面全模拟 Android 4.0伪装教程
- 使用asio搭建商用服务器
- 史上最详细的HashMap红黑树解析
- nacos配置中心[NACOS HTTP-GET] The maximum number of tolerable server reconnection errors has been reache
- 通达信版弘历软件指标_通达信获利分析仿弘历软件的六彩神龙指标公式-通达信公式...
- 海盗湾联合创始人在瑞典被判入狱两年
- mail.jar下载 activation.jar下载
- L2-040 哲哲打游戏 (25 分)(分析题目意思,读懂题)
- matlab 判断变量是否存在_matlab:建立一个函数M文件,判断输入变量是否为0.求大神支招...
- 联想y7000电脑未正确启动_联想y7000p装win7系统出现0x000000a5蓝屏原因及解决方案...
- 明明网速很快,下载东西缺非常慢,百度网盘几k,网页十几k的下载速度。心好累~~~解决!
- 微服务架构设计实践系列之三:软件架构设计思想
热门文章
- 3dmax文件保存后超大怎么缩小?想学3D建模,还没软件速来领取
- 十一大排序算法的实现
- 从技术角度告诉你,区块链到底有哪些特点和运作机制
- 预言机 - 区块链的触角
- 关于个人对UART+DMA +串口空闲中断的理解与疑惑
- python并集符号_Python No.18_集合以及表示符号
- 机器学习入门之:使用 scikit-learn 决策分类树来预测泰坦尼克号沉船生还情况
- 2023最新苹果CMS10魔加主题1.1.6去授权版+支持全部版本
- jzojWZK打雪仗【高精】【DP】【卡特兰数】
- vue-element-admin安装依赖失败问题