Python之王|Pandas数据合并与拼接的5种方法( 二 )
文章图片
文章图片
如果两个对象的列名不同 , 可以使用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 , 主要用于纵向追加
- 行星■谁才是“行星之王”?开普勒-88d,在它面前各行星都是渣渣
- 科技匠|猜猜谁才是影像之王?,来一场旗舰手机的样张盲测
- 互联网爱帝鹅|流量之王国美电器的背水一战
- 小巫聊数码|联想的R7000简评:锐龙4系处理器性价比之王?
- 数码小妖精|京东方仅14.3%的份额,而它却独占52%,全球真正的屏幕之王
- 老虎▲老虎为什么是百兽之王?把它的毛剃光后,才知什么叫生而为王
- 显卡@2020年千元级甜品级显卡,讯景5500XT开箱,性价比之王?
- 柳先说|在日韩却是销量冠军,中国家电界“无冕之王”:国内默默无闻40年
- 老男孩搞机|TWS,真无线蓝牙耳机性价比之王-omthing
- 产业气象站|学完python可以从事哪些行业?