Python Pandas concat 和merge 总结 Part 1

最近在做Information Science的时候用到了concat和 merge,整理一下好了。

concat和merge

concat

当我用到concat的时候,我一般都是只想把两个dataframe连接起来,想法十分的简单,就是单纯的在连接,或者说拼接。官方网站上也有说可以去关联,但是出于习惯,我一般都直接用merge。
下面展示一些 内联代码片
这是官方指南上的例子,说的是如何拼接两个series,dataframe也是相同的操作。讲了一下参数设置的含义。

>>> s1 = pd.Series(['a', 'b'])
>>> s2 = pd.Series(['c', 'd'])
>>> pd.concat([s1, s2])
0    a
1    b
0    c
1    d
dtype: object

忽略index

>>> pd.concat([s1, s2], ignore_index=True)
0    a
1    b
2    c
3    d
dtype: object

在这里,我就不重复官网上的操作了,我只强调一下我最常用的参数 axis。axis表示的是轴的方向,在python里出场频率之高,让人叹为观止,几乎处处能用到。方便的是,它通用。当你不设置的时候,它默认是沿着index的方向,也就是axis=0.
axis=1

>>> df1 = pd.DataFrame([[&#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值