python 纵向合并数据_左手用R右手Python系列——数据合并与追加

本文介绍了R和Python中的数据合并与追加方法,包括简单合并、匹配合并和数据追加。通过示例展示了R的cbind、dplyr::bind_cols、merge、plyr::join和dplyr::left/right/inter/full_join,以及Python的Pandas concat和merge函数的使用。
摘要由CSDN通过智能技术生成

今天这篇跟大家介绍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']},

index=[0, 1, 2, 3])

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值