进阶的阿牛哥之concat连接两个dateframe、append连接dateframe

import pandas as pd 

df=pd.DataFrame({'a':[1,2,3],
				'b':[3,4,5],
				'c':[5,6,7]},index=['A','C','D'])
print(df)

k=pd.DataFrame({'d':[1,2,3,4,5],'c':[5,6,7,8,9]},index=['A','B','C','D','E'])
print(k)

#横向
hx_dfk=pd.concat([df,k],axis=1)	#df在前时
print(hx_dfk)

hx_kdf=pd.concat([k,df],axis=1)	#k在前时
print(hx_kdf)

#纵向
zx_dfk=pd.concat([df,k],axis=0)	#df在前时
print(zx_dfk)

zx_kdf=pd.concat([k,df],axis=0)	#k在前时
print(zx_kdf)

结果:
在这里插入图片描述
备注:
1、绿圈处引出merge函数;(另外再介绍)
2、蓝框处引出concat函数的参数,ignore_index=True(默认是False);
3、NaN引出concat函数的参数,join=‘inner’(默认是outer);
如下:

import pandas as pd 

df=pd.DataFrame({'a':[1,2,3],
				'b':[3,4,5],
				'c':[5,6,7]},index=['A','C','D'])
print(df)

k=pd.DataFrame({'d':[1,2,3,4,5],'c':[5,6,7,8,9]},index=['A','B','C','D','E'])
print(k)

#纵向
zx_dfk=pd.concat([df,k],axis=0,ignore_index=True)	#df在前时
print(zx_dfk)

结果:
在这里插入图片描述

import pandas as pd 

df=pd.DataFrame({'a':[1,2,3],
				'b':[3,4,5],
				'c':[5,6,7]},index=['A','C','D'])
print(df)

k=pd.DataFrame({'d':[1,2,3,4,5],'c':[5,6,7,8,9]},index=['A','B','C','D','E'])
print(k)

#横向
hx_dfk=pd.concat([df,k],axis=1,join='inner')	#df在前时
print(hx_dfk)

结果:
在这里插入图片描述
二、append连接dateframe
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值