关于python中pandas的merge,join,concat方法的对比测试

本文通过测试代码详细对比了pandas库中的merge, join, concat三种数据合并方法。测试涵盖了不同连接方式(inner, left, right, outer)、连接键选择、是否排序以及处理重复列名的策略,帮助理解这些方法在实际操作中的应用。" 49813761,1905611,C++ Builder/Delphi Form控件布局技巧,"['C++ Builder', 'Delphi', 'GUI开发', '控件管理']
摘要由CSDN通过智能技术生成

话不多说,看测试代码(对join,merge,concat三种方法的简单测试,更细节的参数可以用到再查。)

In [1]: import numpy as np

In [2]: import pandas as pd
    

#测试concat()------------------------------发现concat()的连接是直接连接,不会去重----------------------------------
In [6]: data1 = pd.DataFrame([[1,2,3,4],[2,3,4,5]],columns=list("abcd"))

In [7]: data2 = pd.DataFrame([[1,1,2,2],[5,5,7,7]],columns=list("gfsh"))

In [8]: data1
Out[8]:
   a  b  c  d
0  1  2  3  4
1  2  3  4  5

In [9]: data2
Out[9]:
   g  f  s  h
0  1  1  2  2
1  5  5  7  7

In [10]: resdata = pd.concat((data1,data2),axis=1)

In [11]: resdata
Out[11]:
   a  b  c  d  g  f  s  h
0  1  2  3  4  1  1  2  2
1  2  3  4  5  5  5  7  7

In [12]: resdata = pd.concat((data1,data2),axis=0)

In [13]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值