pandas - merge, concat合并两张表
2017-08-30 16:03
441 查看
pandas中合并两张表的函数包括merge,concat。
1. merge
1.1 函数原型
merge(left, right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x','_y'), copy=True)
left代表左边的表;right代表右边的表;how代表连接方式;on代表连接的键。这四个是最主要的参数。其中how可以为:inner, outer, left, right,分别代表:交集,并集,以左边表为基准,以右边表为基准。
1.2 实例
2. concat
concat是直接把多张表拼接在一起,与merge作用很像,但是可以连接多张表;与merge的差别在于,concat不会以某列作为主键来进行连接。
2.1 函数原型
concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,keys=None,levels=None,names=None,verigy_integrity=False)
1. merge
1.1 函数原型
merge(left, right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x','_y'), copy=True)
left代表左边的表;right代表右边的表;how代表连接方式;on代表连接的键。这四个是最主要的参数。其中how可以为:inner, outer, left, right,分别代表:交集,并集,以左边表为基准,以右边表为基准。
1.2 实例
import pandas as pd df1 = pd.DataFrame([[1,2,3],[5,6,7],[3,9,0],[8,0,3]], columns=["A", "B", "C"]) df2 = pd.DataFrame([[1,2],[4,6],[3,9]], columns=["A", "D"]) """ df1 = A B C 1 2 3 5 6 7 3 9 0 8 0 3 df2 = A D 1 2 4 6 3 9 """ """ how = "left" df3 = A B C D 1 2 3 2.0 5 6 7 nan 3 9 0 9.0 8 0 3 nan """ df3 = pd.merge(df1, df2, on="A", how="left") """ how = "inner" df3 = A B C D 1 2 3 2 3 9 0 9 """ df3 = pd.merge(df1, df2, on="A", how="inner")
2. concat
concat是直接把多张表拼接在一起,与merge作用很像,但是可以连接多张表;与merge的差别在于,concat不会以某列作为主键来进行连接。
2.1 函数原型
concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,keys=None,levels=None,names=None,verigy_integrity=False)
相关文章推荐
- Pandas 合并多个Dataframe(merge,concat)的方法
- 【pandas】[3] DataFrame 数据合并,连接(merge,join,concat)
- 【pandas】[3] DataFrame 数据合并,连接(merge,join,concat)
- PANDAS 数据合并与重塑(concat join/merge)
- Pandas 合并多个Dataframe(merge,concat)
- python科学计算笔记(十三)pandas的merge、concat合并数据集
- 【pandas】[3] DataFrame 数据合并,连接(merge,join,concat)
- Pandas —— merge( )合并
- pandas合并数据merge
- python merge、concat合并数据集
- DataFrame 数据合并,连接(merge,join,concat)
- python merge、concat合并数据集
- pandas中的concat, merge, join,笛卡尔积
- pandas的基本用法(七)——合并数据merge
- pandas数据合并与重塑---concat方法
- pandas学习之合并merge
- pandas合并merge-【老鱼学pandas】
- DataFrame 数据合并,连接(merge,join,concat)
- DataSet的Merge方法合并两张表
- python - pandas dataFrame merge 数据合并