前面merge 只适用于两个表格的合并,如果多个表格的合并可以用到concat().
concat().函数
concat() 函数能够沿指定轴执行连接操作,同时对其他轴上的索引(如果有的话,Series 只有一个轴)执行可选的集合运算(并集或交集)
pd.concat(
objs, # 需要连接的 Series 或 DataFrame 对象列表或字典
axis=0, # 指定沿着对应的轴进行连接,默认为 0,纵向拼接
join="outer", # 默认为 outer 。‘outer' 表示并集,inner' 表示交集
ignore_index=False, # 布尔值,默认为 False。如果为 True,不保留原来连接轴上的索引,生成一组新索引
keys=None,
levels=None,
names=None,
verify_integrity=False,
copy=True,
)
concat().函数应用示例
数据读取
panel_data1 = pd.read_csv("panel1.bed", sep="\t")
panel_data1:
Chrom Start End Gene Exon
chr1 115252169 115252369 NRAS exon4
chr1 115256380 115256619 NRAS exon3
chr1 115258644 115258814 NRAS exon2
panel_data2 = pd.read_csv("panel2.bed", sep="\t")
pan