数据结构Pandas数据合并与拼接的5种方法( 二 )
本文插图
多键连接时将连接键组成列表传入 , 例:pd.merge(df1,df2,on=['key1','key2']
本文插图
本文插图
如果两个对象的列名不同 , 可以使用left_on , right_on分别指定
本文插图
本文插图
三、DataFrame.join:主要用于索引上的合并 语法:
join(self, other, on=None, how='left', lsuffix='', rsuffix='',sort=False):
其参数的意义与merge方法中的参数意义基本一样 。 该方法最为简单 , 主要用于索引上的合并 。
举例:
本文插图
本文插图
使用join , 默认使用索引进行关联
本文插图
使用merge , 指定使用索引进行关联 , 代码更复杂
本文插图
使用concat , 默认索引全部保留
本文插图
四、Series.append:纵向追加Series 语法:
(self, to_append, ignore_index=False, verify_integrity=False)
举例:
本文插图
五、DataFrame.append:纵向追加DataFrame 语法:
(self, other, ignore_index=False, verify_integrity=False, sort=False)
举例:
本文插图
本文插图
总结 1、join 最简单 , 主要用于基于索引的横向合并拼接
2、merge 最常用 , 主要用于基于指定列的横向合并拼接
3、concat最强大 , 可用于横向和纵向合并拼接
4、append , 主要用于纵向追加
推荐阅读
- 疫情|美国疫情速报:确诊数已逼近284万;特朗普发话:99%新冠病例完全无害;美专家:实际感染数或是现有数据10~24倍
- 「徐艺洋」两百万的数据差,张艺凡却“顶替”徐艺洋出道,正面撕开创3内幕
- 主从|Redis系列(五):主从复制
- 红刊财经|蒙泰股份拟创业板注册上市 营业收入数据异常问题难解
- 美国|美国疫情严重程度被大幅低估 实际感染人数或是现有数据10到24倍
- 富途资讯|| 重磅数据及事件一览表,一周前瞻
- 数据港湾|| 外资最新持股数据,农林牧渔
- 娱乐大起底|《乘风破浪的姐姐》公演舞台来袭:看珍爱网大数据解析女性如何实现自我价值
- 主机游戏小玩家|《集合啦动物之森》更新后现新BUG!数据挖掘更多信息
- 巴黎圣日耳曼等豪门觊觎,贝纳塞代表AC米兰出战时的数据并不亮眼,为何这位后腰还能得到不少豪门的青睐呢