【Python专题】合并函数merge、append、concat

merge()是将两个表合并在一起,横向合并。纵向合并用的是append()函数。


一、纵向合并append()

dbms_lob.append(dest_lob in out nocopy blob,src_lob in blob);

dbms_lob.append(dest_lob in out nocopy clob/noclob character set any_cs,
src_lob in clob/noclob character set dest_lob%charset);

参数详解

参数 功能
dest_lob 目标lob,追加数据到该lob末尾。
src_lob 是源lob,从该lob中读取数据
character set any_cs 表示dest_lob 中的数据可以是任何字符集
character set dest_lob%charset 表示desc_lob的字符集.

二、横向合并merge()

DataFrame.merge(right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'), copy=True, indicator=False, validate=None)

# 功能介绍:Merge DataFrame or named Series objects with a database-style join.
# return:DataFrame。A DataFrame of the two merged objects.

参数详解

参数 功能  
right 被合并的对象 DataFrame or named Series
how z很对行,right,left,outer,inner left只保留左边的主键,只在右边主键中存在的行就不取了
on 用于连接的列名(主键),必须同时存在于左右两个DataFrame 一列或多列
left_on 左侧DataFrame中用作连接键的列  
right_on 右侧DataFrame中用作连接键的列  
left_index 将左侧的行索引用作其连接键  
sort 根据连接键对合并后的数据进行排列,默认为False  
suffixes 如果有除了主键之外相同的列,给予后缀 [’_before’,’_after’]
indicator 增加_merge列,表明数据来源(left,right,both)

三、函数concat

pass

 

 

【参考文献】

1.pd.merge()详解||做量化知道这些就够了

2.merge使用方法

3.append()方法

4.python中append函数的用法

5.python3:pandas(合并concat和merge)

你可能感兴趣的:(Python)