python用merge匹配和左连接_左手用R右手Python系列——数据合并与追加

本文介绍了如何在R与Python中进行数据合并与追加,包括简单合并、匹配合并(如左连接)以及数据追加。R语言中可以使用merge、plyr::join和dplyr::left/right/inter/full_join函数,Python中则有Pandas的concat和merge函数。通过实例展示了不同情况下的数据处理方法。
摘要由CSDN通过智能技术生成

感谢关注天善智能,走好数据之路↑↑↑

欢迎关注天善智能,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习,问答、求职一站式搞定!

本文作者:天善智能社区专家杜雨

今天这篇跟大家介绍R语言与Python数据处理中的第二个小知识点——数据合并与追加。

针对数据合并与追加,R与Python中都有对应的函数可以快速完成需求,根据合并与追加的使用场景,这里我将本文内容分成三部分:

数据合并(简单合并,无需匹配)

数据合并(匹配合并)

数据追加

数据合并(简单合并,无需匹配)

针对简单合并而言,在R语言中主要通过以下两个函数来实现:

cbind()

dplyr::bind_cols()

df1

B= c(‘B0’, ‘B1’, ‘B2’, ‘B3’),

C= c(‘C0’, ‘C1’, ‘C2’, ‘C3’),

D=c(‘D0’, ‘D1’, ‘D2’, ‘D3’)

)

df2

F= c(‘B4’, ‘B5’, ‘B6’, ‘B7’),

G=c(‘C4’, ‘C5’, ‘C6’, ‘C7’),

H= c(‘D4’, ‘D5’, ‘D6’, ‘D7’))

df3

J= c(‘B8’, ‘B9’, ‘B10’, ‘B11’),

K=c(‘C8’, ‘C9’, ‘C10’, ‘C11’),

L=c(‘D8’, ‘D9’, ‘D10’, ‘D11’)

)

df1;df2;df3

mydata1

mydata2

在Python中,简单的合并可以通过Pandas中的concat函数来实现的。

df1 = pd.DataFrame({‘A’: [‘A0’, ‘A1’, ‘A2’, ‘A3’],

‘B’: [‘B0’, ‘B1’, ‘B2’, ‘B3’],

‘C’: [‘C0’, ‘C1’, ‘C2’, ‘C3’],

‘D’: [‘D0’, ‘D1’, ‘D2’, ‘D3’]},

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值