- pandas.concat(objs, axis=0, join=‘outer’, join_axes=None, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, sort=None, copy=True)
Concatenate pandas objects along a particular axis with optional set logic along the other axes.
随便拼接!!!
1)join=‘outer’,只是沿着一条轴,单纯将多个对象拼接到一起。
2)join=‘inner’,拼接方式为“取交集”,沿 axis 方向拼接时,仅保留(1-axis)方向重复的索引/列名。
# 对 columns (axis=1)排序
pd.concat([df1, df2, df3], axis=0, sort=True)
-
DataFrame.append(other, ignore_index=False, verify_integrity=False, sort=False)
Concatenate DataFrames.
append只对行进行拼接,是concat(axis=0)的简略形式. -
pandas.merge or 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 DataFrames by indexes or columns.
- merge只能合并两张表
- 必须有相同的列名,根据相同的列(或者用’on’指定)进行左右拼接。
- 对index没有要求,merge后重新进行索引。
- DataFrame.join(other, on=None, how=‘left’, lsuffix=’’, rsuffix=’’, sort=False)
Join DataFrames using indexes.
join只对列进行拼接
完全根据索引是否相同进行拼接,how=left、right、inner、outer
5910



被折叠的 条评论
为什么被折叠?



