参数 | 介绍 |
objs | 合并的数据对象 |
axis | 合并方法,默认0为纵向,1为横向 |
join | 连接方式,默认outer,还有inner |
ignore_index | 是否忽略原索引,默认False |
keys | 合并时增加区分数据组的键,和merge中的suffix类似 |
读取数据:
import pandas as pd adress1="D:/pandas练习文件/concat1.xlsx" adress2="D:/pandas练习文件/concat2.xlsx" adress3="D:/pandas练习文件/concat3.xlsx" data1=pd.read_excel(adress1) data2=pd.read_excel(adress2) data3=pd.read_excel(adress3)
注意:写入两个表的数据时需要用列表
all_data=pd.concat([data1,data2],axis=0)
补充:如果两个表对应的列不完全一样时,比如表2如果多出一个班级列,合并时join可以用outer 方法
all_data=pd.concat([data1,data3],axis=1,join="inner")