python - 在一个公共列的基础上合并两个数据框!Python
问题描述
我有两个数据框,第一个数据框的名称是(顺序),它有 444 行和几列,包括一个名为“条形码”的列第二个数据框的名称是(bookerdf),它还有 444 行和几列,包括一个名为'条码'
两个不同数据框中的“条形码”列是相同的。具有相同的值,即使顺序相同。我试图以某种方式合并这些数据帧,结果数据帧应该具有相同的行数(444),第一列应该是“条形码”,然后是第一个数据帧的列,然后是第二个数据帧的列。
这是我自己尝试过的一些命令
order_booker = pd.merge(left = order, right = booker, how='left', left_on = 'barcode', right_on='barcode')
它给出了具有 1045 行和几列的结果数据框 (order_booker)。我不知道为什么,有人可以帮我找到合适的解决方案吗?
解决方案
推荐阅读
- amazon-web-services - DynamoDB 内部架构如何?
- node.js - 向后端 API 响应代理请求以发起 Passport、Google OAuth2 请求
- python - How to change the fields displayed if an instance is passed to a form?
- c++ - 程序按预期工作,直到我向其添加析构函数
- powershell - 使用 powershell 格式化电话号码
- javascript - 我正在尝试返回尚未完成的任务
- windows - 授予 NSIS 语言的完全访问权限
- macos - 让 SonarQube 在 MacOS 中工作时出现问题
- ssas - Visual Studio 2019 中的 Analysis Services 项目部署问题
- python - 在 for 循环中更改循环字符串