我有两个数据框,作为电子表格导入Pandas并进行了清理。它们有一个类似的键值,称为“PurchaseOrders”,我用它来匹配产品编号和装运编号。当我尝试合并它们时,我只得到34行的df,但我有400多对匹配的产品和发货编号
这是我得到的最接近的结果,但我也尝试过使用join()
ShipSheet = pd.merge(new_df, orders, how ='inner')
ShipSheet.shape
这是我点的菜 orders df
这是我的新的_df,我想使用“PurchaseOrders”键添加到我的订单df中 new_df
最后,我希望他们看起来像这样 end goal df
我不确定我是否正确使用了merge函数,但是我的最终产品应该有300多行。我将注意到,新的_df数据框的“PurchaseOrders”值必须从单个列中分隔并拆分为行,因此我想这可能与此有关
对熊猫使用
concat
方法并指定轴指定轴时,请小心,如果指定
axis = 0
,则将第二个数据帧放置在第一个数据帧下,如果指定axis = 1
,则将第二个数据帧放置在第一个数据帧的正下方在数据帧上使用merge方法并指定键
了解更多信息here
相关问题 更多 >
编程相关推荐