|
发表于 2023-11-3 18:06:52
|
显示全部楼层
本帖最后由 smallwh 于 2023-11-3 18:09 编辑
问题所在:- df_merged = pd.concat([df1_grouped, df2_grouped], on=cols, suffixes=('_1', '_2'))
复制代码
这是pandas.concat:- pandas.concat(objs, axis=0, join='outer', ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, sort=False, copy=None)
复制代码
这是pandas.merge:pd.merge( left, 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,)
根据你的on=cols, suffixes=('_1', '_2'),我觉得你可能想用pandas.merge,但误用了pandas.concat |
|