合并
pd.concat
数据的列名完全一样只是数据不一样
如df1,df2,df3分别为3个季度的数据,则先把它们放到列表里用pd.concat就会合并成一个数据
pd.concat([df1,df2,df3])
pd.concat对应于numpy的np.concatnate
列数相同时,竖直方向合并 axis=0
行数相同时,水平方向合并 axis=1
pd.merge
根据单个或多个键将不同DataFrame的行连接起来。默认是“内连接”(inner),即结果中的键是交集。
pd.merge(staff_df, student_df, how='outer', on='姓名')
参数:
- 默认将重叠列的列名作为“外键”进行连接
on显示指定“外键”,