首页 > 解决方案 > 在一个公共列的基础上合并两个数据框!Python

问题描述

我有两个数据框,第一个数据框的名称是(顺序),它有 444 行和几列,包括一个名为“条形码”的列第二个数据框的名称是(bookerdf),它还有 444 行和几列,包括一个名为'条码'

两个不同数据框中的“条形码”列是相同的。具有相同的值,即使顺序相同。我试图以某种方式合并这些数据帧,结果数据帧应该具有相同的行数(444),第一列应该是“条形码”,然后是第一个数据帧的列,然后是第二个数据帧的列。

这是我自己尝试过的一些命令

order_booker = pd.merge(left = order, right = booker, how='left', left_on = 'barcode', right_on='barcode')

它给出了具有 1045 行和几列的结果数据框 (order_booker)。我不知道为什么,有人可以帮我找到合适的解决方案吗?

标签: pythonpandasdataframe

解决方案


推荐阅读